摘要:
模板参数类型 1、类型参数 2、非类型参数 编译器如何知道函数参数的类型? 编译器优先走用户指定,用户不指定走推断 注意:模板作为模板参数的时候,Body拿不到作为参数的模板的参数 模板函数和非模板函数同时存在,那么编译器会选择走模板函数还是非模板函数? 如果我想 对某些类型参数执行代码A,对其他类 阅读全文
摘要:
支持对象的用户在运行时获取到 object 的 complete type 主要谈三个关键字: dynamic cast、typeid 、type_info dynamic cast 按照cast 方向分类,可分为upcast(派生类向基类cast)和downcast(基类向派生类cast)两种情况 阅读全文
摘要:
位域 1、多个位域在内存布局中的顺序? 微软编译器对位域在内存中的布局是从低位地址到高位地址 2、补不补齐? Zero-Length Bit Field 长度为0的位域会补齐到unsigned int(4字节)的倍数 参考链接:https://docs.microsoft.com/en-us/cpp 阅读全文