编译时推导函数调用约定、常量性、返回值、参数等函数类型特征
调用约定不是类型也无法在运行时检查。看似无法根据调用约定的不同实现分治,可std::thread和std::invoke是如何处理调用约定的?
存在以下事实;语句:
(void( __stdcall* )())0 == (void( __cdecl* )())0;
无法被正确编译,cl.exe报告的编译错误为:error C2446: “==”: 没有从“void (__c...
原创
2017-12-11 18:14:38 ·
873 阅读 ·
0 评论