大三下复习
qq_40272523
这个作者很懒,什么都没留下…
展开
-
inline
一.我们知道inline的作用有点像 带参宏定义 就是代码复制。他比调用函数的好处是 函数你想想 你在一个函数代码段执行的好好的 哎 得到另一个函数 转到另一个函数入口 参数进栈啥的会慢二.先来做一个实验,你在一个头文件中定义一个类,然后把内中的一个函数的实现写在这个头文件当中。//A_test.h#ifndefine _A_TEST_#define _A_TEST_c...原创 2020-03-07 23:02:11 · 160 阅读 · 0 评论 -
字符串变量
末尾有'/0'结尾符表示字符串的结束。1.若字符串相同则二者事实上是一个实体2.字符串常量的生命周期跟应用程序的生命周期是一样的。子函数退出后可以使用字符串常量。3.//常量就const char这种 他的生存周期和普通变量无区别 //但字符串常量"abcd"这种生存期是整个程序 那么可以很自然想到const char就存储位置跟 //普通变量没区别 在函数里就...原创 2020-03-07 22:54:48 · 954 阅读 · 0 评论 -
sizeof 是一个关键字 震惊!!
其实一开始我就看出来了它是蓝色的标识 与关键字一样我们知道sizeof如果是函数的话 不可能可以sizeof d的 所以它是关键字 而sizeof(int*)与sizeof(char*)的值都是4个字节想想也是因为指针值标识的是该对象在内存中的起始位置是一个点 与他本身怎样无关。参考相关1.https://blog.csdn.net/IT_Novice_/article/d...原创 2020-03-07 19:59:02 · 253 阅读 · 0 评论 -
#ifndef #define #endif 的作用
一.头文件本身不会被编译 除非被.cpp文件包含 才会被编译 被一个.cpp文件包含 那么整个程序只有一份.h的 相当于说真正会成为可执行代码的只有源代码文件而头文件只是起辅助作用用到时包含的时候才编译一次 包含一次那么一个头文件与一个源文件组成一份然后被编译器编译成一个目标文件(UNIX为.o windows:.obj),然后运行时 从主函数进入 也就是说头文件你写了 并不会被编译 只有在被源...原创 2020-03-07 15:17:35 · 1299 阅读 · 0 评论