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++杂知识的主要内容,如果未能解决你的问题,请参考以下文章

知识点(杂)

restful课程凌杂知识点

docker知识杂点

小杂知识

c知识点(杂)

java对象的作用