C++学习笔记

来源:互联网 发布:郭德纲网络剧 编辑:程序博客网 时间:2024/06/06 18:52

const用法总结

变量:
1.转换为常量;
2.文件内的局部变量,如果要在其他文件中引用,需要显式指定为extern;
引用:
1.对const对象的引用,不能赋值;
2.可以初始化为不同类型的对象或者是右值,eg :

const int &r = 42;或者double dval = 3.14;const int &r = dval;

迭代器:
1.const_iterator可以改变自身的值,但是不能改变指向对象的值;
2.const iterator不能改变自身的值,只能改变指向对象的值;
指针:
1.const int *p:指向const int的指针;
2.int *const p:指向int的const指针;
3.

typedef int *pint; const pint p;等价于int *const p;

4.用于函数形参可以避免复制

编程习惯总结:

1.循环的判断条件优先选用!=;
2.使用iterator遍历vector 以及 pointer便利array,一般取得设置哨兵;

输出总结

整型:int a; cout << a;浮点型:float f; cout << f;字符型:char a; cout << a;字符串:string s; cout << s;字符数组:char c[]; cout << c;

长度获取

数组:sizeof(iarray)/sizeof(*iarray)容器:contner.size()

待解决问题

  1. main函数参数输入问题
  2. 可变形参的使用
原创粉丝点击