3 ms·
It was just an illustration in C++ (the C version would just document it, obviously). There is no way to do this in a vendor specific way without some sort of n
by cozzyd 7y ago
It was just an illustration in C++ (the C version would just document it, obviously). There is no way to do this in a vendor specific way without some sort of name mangling that will hopelessly break the ABI...
- a1369209993 7y agoYes there is: void foo(void* p=0); // has exactly the same ABI as void bar(void* p); bar(); // error: missing parameter foo(); // shorthand for foo(0); // void(*)(void*) is a different type than void(*)(void*=0) // but they can be implicitly converted the same as // eg void* and char*
- cozzyd 7y agohmm I guess so!