随笔分类 - C/C++
摘要:https://blog.csdn.net/u013719339/article/details/80221899
阅读全文
摘要:https://www.cnblogs.com/yanlingyin/archive/2011/12/07/2278961.html
阅读全文
摘要:当创建一个类时,您不需要重新编写新的数据成员和成员函数,只需指定新建的类继承了一个已有的类的成员即可。这个已有的类称为基类,新建的类称为派生类。 class derived-class: access-specifier base-class 派生类 :public、protected 或 priv
阅读全文
摘要:模板的声明 类模板和函数模板的声明方式是一样的,在类定义/模板定义之前声明模板参数列表。例如: 全特化 通过全特化一个模板,可以对一个特定参数集合自定义当前模板,类模板和函数模板都可以全特化。 全特化的模板参数列表应当是空的,并且应当给出”模板实参”列表: 注意类模板的全特化时在类名后给出了”模板实
阅读全文
摘要:总体分两块 1 首先://注意在C和C++里不同在C中定义一个结构体类型要用typedef: 于是在声明变量的时候就可:Stu stu1;(如果没有typedef就必须用struct Student stu1;来声明) 这里的Stu实际上就是struct Student的别名。 Stu==struc
阅读全文
摘要:两次取反的作用 让a的结果只能是false或者是true;如果a是0;两次取反当然是false;如果a是null;两次取反是false;如果a是undefined;两次取法是false;其余的比如 a=10 !!a 两次取反是true;
阅读全文
摘要:编译时需要注意,在 Linux 系统下,C 源文件若调用了 math 库里的函数,则编译时要加上 -lm (是字母 l ,不是数字1),表示链接到 math 库。
阅读全文
摘要:https://blog.csdn.net/LYJ_viviani/article/details/51873961 https://stackoverflow.com/questions/3024197/what-does-int-argc-char-argv-mean g++ main.cc 编
阅读全文
摘要:#ifndef, #define, #endif 作用 https://www.cnblogs.com/challenger-vip/p/3386819.html
阅读全文
摘要:当你的程序只有一个源文件时,直接就可以用gcc命令编译它 这样会输出一个main.out https://www.hahack.com/codes/cmake/
阅读全文
摘要:为了使自己的程序有很好的移植性,c++程序员应该尽量使用size_t和size_type而不是int, unsigned 1. size_t是全局定义的类型;size_type是STL类中定义的类型属性,用以保存任意string和vector类对象的长度 2. string::size_type 制
阅读全文
摘要:多态(狭义上的):同一个方法对不同的对象调用行为不同的现象。 重写:同一方法在不同类中的重新实现。 重载:不同的方法。 多态包括 重写 重载
阅读全文
摘要:与其他函数不同,构造函数除了有名字,参数列表和函数体之外,还可以有初始化列表,初始化列表以冒号开头,后跟一系列以逗号分隔的初始化字段。 上面的例子中两个构造函数的结果是一样的。上面的构造函数(使用初始化列表的构造函数)显式的初始化类的成员;而没使用初始化列表的构造函数是对类的成员赋值,并没有进行显式
阅读全文
摘要:BAT某司项目里是这样规定的: C宏:.h C++类/模板声明:.hh C++模板定义:.tcc C++类定义:.cc C++函数定义:.cpp ROOT宏:.C .h和.hpp区别 hpp,其实质就是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件,则该类的调用者只需要inclu
阅读全文
摘要:常量:C++包括两种常量,字面常量和符号常量. 字面常量:指的是直接输入到程序中的值 比如:in myAge=26; myAge是一个int类型变量,而26是一个字面常量。 符号常量:指的是用名称表示的常量,就像变量一样表示,但是一旦初始化,其值就不能改变. 主要指的是: ①const定义的常量:c
阅读全文
摘要:一般内存主要分为:代码区、常量区、静态区(全局区)、堆区、栈区这几个区域 代码区:存放程序的二进制代码,即CPU执行的机器指令,并且是只读的。 常量区:存放常量(程序在运行的期间不能够被改变的量,例如: 10,字符串常量”abcde”, 数组的名字等) 全局区 或 静态区:静态变量和全局变量的存储区
阅读全文
摘要:对于语句 char *a="hello"; 对于这个声明方式,会造成的误解是:声明了一个字符指针(它会指向一个位置),将“字符串”赋值给 指针表达式"*a"所指向的地址。但正解是:声明了一个字符指针后,并用字符串常量的第一个字符的地址赋值给指针变量a。即正确顺序是: 1.分配内存给字符指针; 2.分
阅读全文
摘要:最近在复习C++,指针这块真的是重难点,很久了也没有去理会,今晚好好总结一下const指针,好久没有写过博客了,记录一下~ const指针的定义: const指针是指针变量的值一经初始化,就不可以改变指向,初始化是必要的。其定义形式如下: type *const 指针名称; 声明指针时,可以在类型前
阅读全文
摘要:Pascal 拼写法: 函数名MultiplyNumbers(),每个单词的首字母都大写 驼峰拼写法: 变量名 firstNumber,第一个单词的首字母采用小写 匈牙利表示法: iFirstNumber,其中前缀 i 表示整型。如果这个变量为全局整型变量,其名称将为 g_iFirstNumber。
阅读全文
摘要:星号 * 1. 声明的时候有*, 表示指针变量 2. * +地址, 表示地址操作符 3. 数字*数字, 表示乘法 4. 解引用 (寻找指针所指的地址里面的内容) 引用 & 1. 按位与 (二进制运算) 2. 取地址 3. 声明一个引用 引用 做函数参数 结合星号* 引用&
阅读全文

浙公网安备 33010602011771号