问题小结

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. 类中静态、费静态成员变量与方法

  只要非静态方法可以被继承重写,非静态变量、静态方法、静态变量只能被继承,不能被重写

posted @ 2020-05-31 17:35  bbeyond  阅读(59)  评论(0)    收藏  举报