c++
文章平均质量分 82
C++的学习笔记
秋秋爱代码
这个作者很懒,什么都没留下…
展开
-
C++11 类型转换
reinterpret_cast支持不相近类型的转换。我们通过添加volatile关键字来取消这种优化。C的这种用法hi能出结果,(运行不会被中断的)这是控制台结果,我们还可以看一下监视和反汇编。从反汇编我们可以看到a直接呗替换成了常量 2。static_cast 支持相近类型的转换。监视窗口下我们发现 a和*p的值都是2。将test.cpp的内容打印到控制台上。要小心使用的const_cast。但是我们观察一下对象内部的成员。这都源于编译器对代码进行的优化。原创 2023-09-10 14:49:12 · 99 阅读 · 2 评论 -
C++11 入门
C++11名字的由来在2003年C++标准委员会曾经提交了一份技术勘误表(简称TC1),使得C++03这个名字已经取代了C++98称为C++11之前的最新C++标准名称。不过由于TC1主要是对C++98标准中的漏洞进行修复,语言的核心部分则没有改动,因此人们习惯性的把两个标准合并称为C++98/03标准。从C++0x到C++11,C++标准10年磨一剑,第二个真正意义上的标准珊珊来迟。原创 2023-08-25 21:09:00 · 232 阅读 · 0 评论 -
vector的迭代器失效问题
vector的迭代器问题原创 2023-08-20 14:25:55 · 228 阅读 · 0 评论 -
c++复习--类和对象
比如:对于电脑这样一个复杂的设备,提供给用户的就只有开关机键、通过键盘输入,显示器,USB插孔等,让用户和计算机进行交互,完成日常事务。拷贝构造函数是一个对象初始化一块内存区域,这块内存就是新对象的内存区,而赋值构造函数时对于一个已经被初始化的对象来进行赋值操作。这两个运算符一般不需要重载,使用编译器生成的默认取地址的重载即可,只有特殊情况,才需要重载,比如。如果嵌套了结构体的情况,嵌套的结构体对齐到自己的最大对齐数的整数倍处,结构体的整体大小就是。,将一件事情拆分成不同的对象,靠对象之间的交互完成。原创 2023-08-14 18:04:33 · 209 阅读 · 0 评论 -
C++多态
1. 多态的概念2. 多态的定义及实现多态的构成条件虚函数虚函数的重写特例override 和 final1. final:修饰虚函数,表示该虚函数不能再被重写2.override: 检查派生类虚函数是否重写了基类某个虚函数,如果没有重写编译报错。重载、覆盖(重写)、隐藏(重定义)的对比3. 抽象类概念接口继承和实现继承4. 多态的原理虚函数表多态的原理动态绑定与静态绑定5. 单继承和多继承关系中的虚函数表6. 继承和多态常见的面试问题1. 多态的概念。原创 2023-08-14 17:00:43 · 156 阅读 · 0 评论 -
C++ 继承
1.继承的概念及定义1.继承的概念及定义定义定义格式继承关系和访问限定符继承基类成员访问方式的变化1. 基类private成员在派生类中无论以什么方式继承都是不可见的。这里的不可见是指基类的私有成员还是 被继承到了派生类对象中,但是语法上限制派生类对象不管在类里面还是类外面都不能去访问它。2. 基类private成员在派生类中是不能被访问,如果基类成员不想在类外直接被访问,但需要在派生类中能 访问,就定义为protected。可以看出保护成员限定符是因继承才出现的。原创 2023-08-13 18:56:34 · 195 阅读 · 2 评论 -
【c++复习梳理】--基础入门语法
c++函数基础语法入门原创 2023-01-10 16:58:26 · 816 阅读 · 2 评论 -
类和对象(中)
继上篇类和对象的补充原创 2022-08-22 14:27:39 · 611 阅读 · 2 评论 -
类和对象—6个默认成员函数
解析c++6大成员函数之构造函数与析构函数原创 2022-07-24 17:39:06 · 427 阅读 · 4 评论 -
【c++入门篇】
对引用,函数重载等c++基本概念的快速了解原创 2022-07-19 12:20:16 · 200 阅读 · 2 评论