C/C++知识点
lzhtcsw2016
这个作者很懒,什么都没留下…
展开
-
__stdcall、__cdcel和__fastcall三者的区别
__stdcall、__cdecl和__fastcall是三种函数调用协议,函数调用协议会影响函数参数的入栈方式、栈内数据的清除方式、编译器函数名的修饰规则等。 调用协议常用场合 __stdcall:Windows API默认的函数调用协议。 __cdecl:C/C++默认的函数调用协议。 __fastcall:适用于对性能要求较高的场合。 函数参数入栈方式 __stdcall:函数参数由右向左入...转载 2019-03-11 13:41:31 · 137 阅读 · 0 评论 -
C++类型转换符
4个C++类型转换运算符 static_cast dynamic_cast reinterpret_cast const_cast 使用static_cast 用于在相关类型的指针之间进行转换; 显式地执行标准数据类型的类型转换——这种转换原本将自动或隐式地进行;(引起程序员或代码阅读者的注意) 用于指针,提供基本的编译阶段检查,确保指针被转换为相关类型。 C风格类型转换可将指向一个对象的...原创 2019-03-18 15:21:02 · 249 阅读 · 0 评论