c++杂知识
Posted 我爱一次性
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++杂知识相关的知识,希望对你有一定的参考价值。
这个是自己学习c++时的总结的一些杂知识,主要是做个笔记,自己以后查询,且会不断更新
1.字符串 /0的问题
char array[4] = "111"; ps:4个就3个字符 有四个就会出错 打印 1 1 1 \\0
char array[] = "1111" ps: 4+'\\0' = 5个
strlen(array) =3 不会包括 \\0
2. int a[10] & int *a = new int[x];
前面是静态,在堆栈。 后面是动态 x可以是变量,在内存。
3.引用&
void hello(&a) 会对调用的参数直接改变,类似于指针 比指针变量更省空间
4.重载函数
仅仅返回类型不同,不足以构成重载函数 int a(int) & double a(int)
5.类
Person::Person(int a, string s):age(a),name(s) 找个构建函数可顺便初始化 age=a,name=s
Person::Person(Person &p) 可以向构建函数出入前对象;Person p2(p);
以上是关于c++杂知识的主要内容,如果未能解决你的问题,请参考以下文章