C++
天才宝藏
这个作者很懒,什么都没留下…
展开
-
inl文件
inl文件:inl文件是内联函数的源文件。 内联函数通常在C++头文件中实现,但是当C++头文件中内联函数过多的情况下, 我们想使头文件看起来简洁点,像普通函数那样将内联函数声明和函数定义放在头文件和实现文件中, 具体做法将是:将内联函数的具体实现放在inl文件中,然后在该头文件末尾使用#include引入该inl文件。 //inl_demo.h #ifndef _INL_DEMO_H_ #define _INL_DEMO_H_ template<typename T> T return_max原创 2020-10-27 14:31:44 · 4400 阅读 · 0 评论 -
对C++中的内存对齐理解
文章目录什么是内存对齐:为什么需要内存对齐:内存对齐的规则 什么是内存对齐: 内存对齐:计算机对于基本数据类型在内存中的存放位置有限制,数据的首地址是K(通常为4或8)的倍数 //32位系统 #include <iostream> //32位系统 struct { int x; char y; }; int main() { std::cout <<"S:" <<sizeof(S) << "\n";//// 输出8 retur原创 2020-10-27 14:31:04 · 344 阅读 · 0 评论