随笔分类 - c++学习笔记
摘要:Volatile 特性一 易变性,反应到汇编层面的就是两条汇编指令,下一条指令不会直接使用上一条指令对应的volatile变量的寄存器内容,而是从内存中重新读取 特性二 不可优化性 volatile告诉编译器,不要对我这个变量进行各种激进的优化,甚至将变量直接消除,保证程序员写在代码中的指令,一定会
阅读全文
摘要:原始字面量 #include <iostream> using namespace std; int main (){ string str = R"(\t今天你学习了吗\n\n)"; string str1 = "(\t\n今天你学习了吗\n)"; string str2 = "(\\t\\n今天
阅读全文
摘要:static static的成员不再单独属于一个对象,他是单独的保存在内存的某个地址,也就只有一份。所以在设计程序的时候要看这个东西是不是只需要一份。 static函数和一般的函数一样,在内存中只有一份。静态函数没有this指针,不能像一般成员一样去访问和存取一般的成员数据,他只能处理静态的对象,静
阅读全文
摘要:stack(栈),heap(堆) Stack:是存在于某作用域(scope)的一个内存空间(memory space)。例如当你调用函数,函数本身即会形成一个stack用来放置它所接收的参数,返回地址,及局部对象(local object)。 Heap:或称system heap,是指由操作系统提供
阅读全文
摘要:头文件中的防卫式声明 点击查看代码 #ifndef __COMPLEX__ #define __COMPLEX__ class complex { } #endif 类的定义 点击查看代码 class complex//class head { //class body //有些函數在此直接定义,另
阅读全文