问题小结
1.将一个浮点型的数,保留小数点后一位输出
double a; printf("%.1f",a);
2.字符型的数字转化为整型,其中b为char型
int a = b - '0'
整形转换为char型
char c = a + '0'
3.调用sort函数,显示未定义标识符
解决办法:#include <algorithm>
4.vector删除重复
sort(v.begin(), v.end());
v.erase(unique(sun.begin(), sun.end()), sun.end());
其中unique为元素去重函数,但只能去除邻近的元素(其实并不是删除,而是被替换),所以排序之后用erase删除
5.C++函数重载底层:
.cpp文件中虽然重载函数的函数名一样,但符号表中生成的名称却不同。
例如符号表中的名称为 ?Add@@YAHHH@Z,其中?为开始,Add为函数名,@@YA表示参数表开始,后三个字符分别表示返回值类型与两个参数类型,@Z表示结束。
6.C++按照C的风格编译函数
函数名前加 extern "C"
7. 类中静态、费静态成员变量与方法
只要非静态方法可以被继承重写,非静态变量、静态方法、静态变量只能被继承,不能被重写

浙公网安备 33010602011771号