# Passing a C++ Class Member Function to the (*create_object) in zend_class_entry

- Thread: https://externals.io/message/22424
- Original archive: https://news-web.php.net/php.internals/22424
- Started by Andrew Mather BT Std on 2006-03-14T18:45:05+00:00
- Messages: 2
- Reply by email to internals@lists.php.net
- More for agents: search with https://externals.io/search.md?q={query} · JSON API at https://externals.io/api · documentation at https://externals.io/llms.txt

---

## #22424 — Andrew Mather BT Std — 2006-03-14T18:45:05+00:00

URL: https://externals.io/message/22424#22424

Is it possible to pass a C++ member function to the create_object member in 
zend_class_entry  ?

This would allow a factory-like generator of zend/c++ object pairs.

error: argument of type `
   zend_object_value (MyClassFactory::)(zend_class_entry*, void***)' does
   not match `zend_object_value (*)(zend_class_entry*, void***)'

---

## #22426 — Andrei Zmievski — 2006-03-14T20:15:26+00:00

URL: https://externals.io/message/22424#22426 · In reply to: #22424

How much C++ programming have you done previously?

-Andrei



>
> Is it possible to pass a C++ member function to the create_object 
> member in
> zend_class_entry  ?
>
> This would allow a factory-like generator of zend/c++ object pairs.
>
> error: argument of type `
>    zend_object_value (MyClassFactory::)(zend_class_entry*, void***)' 
> does
>    not match `zend_object_value (*)(zend_class_entry*, void***)'
