- 博客(6)
- 收藏
- 关注
原创 C++继承
定义继承(inheritance)是面向对象的三大特性之一 ,可以使代码复用的重要手段,我们可以在原来类的基础上添加新的功能和特性。继承的叫派生类或子类,被继承的叫父类或基类。代码如下注意事项父类中的所有非静态成员属性都会被子类继承在继承中 私有成员我们也是继承了的 但是我们在子类中无法访问。
2023-10-27 21:03:18
50
2
原创 C++中cin get getline的知识
1 cin >> 输入是读取数据是通过进行输入 cin>> 读取时 只能读取想要的数据类型但是cin读取是怎么知道读取完的呢 是通过也就说当我们想输入这种 New York时 cin只能读取到New 因为有York会留在缓冲区和这两个是的成员函数 两个面向行的成员函数 这两个函数都是按行读取 直到达到getline() 在读取时会however 当get() 在读取时会将。
2023-10-25 15:18:44
104
5
原创 C++的一些知识
1 引用是变量的别名 必须初始化 指针没有强制要求2 引用在初始化引用了一次后 不可以在引用别的 指针还可以被赋值其他的3 指针需要解引用 但是引用是编译器自己处理4 指针可以是NULL 引用不可以是NULL5 引用在C++中用的更多 主要原因如下.输出型参数。2.减少拷贝,提高效率。6 引用和指针都一样 都是指向的同一块空间 通过引用和指针改变都可以改变原来的数据。
2023-10-17 20:02:17
38
原创 C++中深拷贝与浅拷贝
1 如果是浅拷贝,一个数据浅拷贝后,释放的话会在同一块内存释放两次,造成重复释放,程序可能会 崩溃。浅拷贝(默认拷贝构造):值拷贝,直接将原来数据的引用赋给新的对象,拷贝的数据和原来的数据指向的是。来存储拷贝的数据,就不是原来的数据的引用了,而是一份新的数据,解决了浅拷贝指向同一个地址的问题。深拷贝和浅拷贝在面试中始终很重要 以上是个人理解。,所以如果改变拷贝数据的,原来的数据也会被改变。深拷贝:拷贝原来的数据,从堆上。3 深拷贝和浅拷贝的代码。如果是拷贝的数据中有。
2023-10-14 21:52:45
91
原创 C++类中static的使用
这只是类中static的使用 还有全局变量和局部变量对static的使用 会再补充。1 私有静态成员变量还是私有静态成员函数都有访问权限 类外不能访问。2 静态变量存储的位置在全局数据区(静态区) 和全局变量一起存储的。4 非静态的成员函数可以访问静态成员变量和静态成员函数。3 静态成员函数只能访问静态成员变量 其他的无法访问。
2023-10-12 21:01:54
57
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人