![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 83
c++学习
早点打完工去睡觉
基础小白
展开
-
c++继承相关内容(一)
c++继承相关内容原创 2023-06-04 23:29:52 · 562 阅读 · 0 评论 -
c++ Day01
c++基础语法原创 2023-02-09 21:17:30 · 129 阅读 · 3 评论 -
使用柔性数组重写MyString
String类重写原创 2023-05-24 15:38:39 · 682 阅读 · 1 评论 -
C++继承相关内容(二)
系统在调用派生类的拷贝构造的时候,会先去构建父类,这个我们在上一节说过,因为这里并没有明确派生类中Person这个不具名对象的值,所以调用了Person父类中的空参构造,因此此时值为0;如果我们此时明确指出Person的值与student中的值是一致的,那么就可以实现。系统在调用Student的拷贝构造时发现不存在,会默认的给出一个拷贝构造函数,这个函数里可以调用父类的拷贝构造函数,因此是可以的。这里我们必须明确在派生类的构造函数中指出派生类中的不具名对象的值等于所引用的值,会出现切片现。原创 2023-06-06 17:58:07 · 562 阅读 · 0 评论 -
使用模板构建泛型栈
使用c++模板栈的封装原创 2023-05-15 21:30:13 · 473 阅读 · 0 评论 -
C++继承相关内容(三)
前情概要:无论是公有继承还是私有继承,派生类的方法是可以访问自身的公有,保护和私有的,还可以访问基类的保护和公有的。在派生类中,基类的保护类似于公有,是可以访问的。但是在外部环境中是不可以访问保护和私有属性的对象或方法。原创 2023-06-08 12:09:58 · 1178 阅读 · 0 评论 -
c++基础学习Num04
如果按照上述方法打印二维数组将会得到三个一维数组的地址,因为基于范围的for是将ar[i]提取出来,依次迭代,由于上述二维数组是一个三行4列即由三个一维数组构成,所以打印的三个一维数组的地址。*s+1---> *s解引用变成一级指针,一级指针+1代表p0这个一级指针刚开始存储a0这个整型变量的地址,+1后就是a1这个变量的地址,偏移量是int类型,四字节。p+1-->指针由ar0指向ar1 ,*(p+1)指针指向数组ar1中的元素, *(p+1)+2指针就指向ar1[2],通过解引用对值进行修改。原创 2023-05-05 21:03:21 · 432 阅读 · 0 评论