随笔分类 - C++学习
总结个人在C++学习过程中遇到的问题,整理个人看法,加深理解。
摘要:本质很简单,但一些优化 和 编程上的错误,却让人看不清本质。:const_cast (expression)该运算符用来修改类型的const或volatile属性。除了const 或volatile修饰之外, type_id和expression的类型是一样的。一、常量指针被转化成非常量的指针,并且...
阅读全文
摘要://下面是我自己总结理解的,还在查找依据当中。1. 类模板 vs 模板类 类模板是模板的一种, 可以在使用时确定类的类型。 类模板不是一个类,不能直接用于生成对象。 Foo f;是错误的。templateclass Foo{ T tVar; //...}; 模板类 就是 类模板的一个实例...
阅读全文
摘要:static用法分为两种情况,兼容于C语言的面向过程用法,和C++语言用于类的面向对象用法。1.面向过程 static变量存储在静态/全局区。因此生存期是整个程序,相当于全局变量。所以默认会进行初始化。静态局部变量: 静态局部变量的作用域是该函数,引入static变量是在进入该函数时,变量进行一次...
阅读全文
摘要:存在父子类继承关系时,若有同名成员函数同时存在,会发生隐藏、覆盖和重载这几种情况。对于初学者也比较容易混淆,为此,我整理了一下我的个人看法,仅供参考。希望对大家理解有帮助,也欢迎指正。1.父子类继承关系: 子类复制父类全部成员 首先,理解父子类的继承关系是怎样发生的。在此基础上就很容易理解它们...
阅读全文

浙公网安备 33010602011771号