随笔分类 - c++
摘要:1 #include 文件包含 注意区分尖括号与引号的区别,尖括号告诉预编译器在编译器自带的或外部库的头文件中搜寻被包含的头文件 2 条件编译 包括:#if #ifndef #endif #undef 3 宏替换 #define ,包括有参与无参 编译器 预定义了一些宏 包括 __FILE__ __
阅读全文
摘要:1、关于for循环:for(A;B;C) 是先执行 A,在执行判断语句B,判断语句若是复合的 比如 a<=1&&!x++,则是从左往右的执行,不满足前一项时,不判断第二项,接着执行循环体,最后执行C 对于上述的语句,在执行B是,先执行a<=1&&!x,无论执行结果的真假,都要执行++语句. 2、对于
阅读全文
摘要:volatile:指出变量易变,这里的易变是指不为编译器知道的变化,通常来自操作系统,硬件或其他线程。该参数不与const冲突,const只是在编译层面上保证变量的常量性,即不可赋值性,是一种在编译时期的保证。 故,const 和volatile可共同修饰某一变量,volatile也可修饰指针,vo
阅读全文
摘要:关于c++基本 1、将c++视为语言联邦 它有4个层次:c、面向对象、泛型、stl库 2、对于单纯常量,最好用const对象或enums替换#define enums为用户刻画了一组有范围的值 3、对于形似函数的宏,用inline代替#define 4、尽量、大胆地使用const,编译器强制实行bi
阅读全文

浙公网安备 33010602011771号