![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++(高阶)
文章平均质量分 94
INUYACHA
这个作者很懒,什么都没留下…
展开
-
继承(C++)
1. 基类private成员在派生类中无论以什么方式继承都是不可见的。这里的不可见是指基类的私 有成员还是被继承到了派生类对象中,但是语法上限制派生类对象不管在类里面还是类外面 都不能去访问它。这里可以通过在派生类中调用基类的成员函数访问基类的私有成员,2. 基类private成员在派生类中是不能被访问,如果基类成员不想在类外直接被访问,但需要在 派生类中能访问,就定义为protected。可以看出保护成员限定符是因继承才出现的。3. 实际上面的表格我们进行一下总结会发现,基类的私有成员在子类都是不可见。原创 2024-07-22 18:35:34 · 1030 阅读 · 0 评论 -
模板进阶(C++)
一个程序(项目)由若干个源文件共同实现,而每个源文件单独编译生成目标文件,最后将所有目标文件链接起来形成单一的可执行文件的过程称为分离编译模式。【优点】1.模板复用了代码,节省资源,更快的迭代开发,C++的标准模板库(STL)因此而产生2. 增强了代码的灵活性【缺陷】1. 模板会导致代码膨胀问题,也会导致编译时间变长——每实例化出一个模板类(函数),就会多个几十或上百行的代码。2. 出现模板编译错误时,错误信息非常凌乱,不易定位错误。原创 2024-08-30 18:01:03 · 1017 阅读 · 0 评论