程序设计-C++
文章平均质量分 89
SauronKing
这个作者很懒,什么都没留下…
展开
-
C++的拷贝赋值函数
如果一个构造函数的第一个参数是自身类类型的引用,并且任何额外的参数都有默认值。则此构造函数就是拷贝构造函数参数必须是自身类类型的引用自身类类型好理解,为什么是引用?因为如果不是引用的话,在执行拷贝构造函数的时候,需要先对实参进行拷贝,此时执行的也是拷贝构造函数,这样就无限递归循环了,所以,必须是引用一般而言,拷贝构造函数的第一个参数是const类型为什么是const呢?首先拷贝构造函数的意思在于构造和拷贝,一般我们不需要改变原始的对象值。原创 2024-01-20 08:48:31 · 2712 阅读 · 0 评论 -
C++的类型转换
本篇文章讲解C++的类型转换C++中的类型转换分为隐式转换和显式转换。原创 2024-01-17 10:10:08 · 1011 阅读 · 0 评论 -
C++的构造析构函数
C++中的虚函数C++的虚基类。原创 2024-01-16 10:24:21 · 1164 阅读 · 0 评论 -
C++的虚基类
/ 注意关键字virtualpublic:int b1 = 2;类B1就叫做从A虚继承,A在被虚继承的情况下被称为虚基类,注意,虚基类是有条件的,只有在被虚继承的时候才是虚基类。原创 2024-01-11 14:16:37 · 1156 阅读 · 0 评论 -
C++中的虚函数
在C++语言中,基类将类型相关的函数和派生类不做改变直接继承的函数区分开来。对于有些函数,基类希望派生类各自定义适合自身的版本。那么基类就会将这些函数标记为virtual,这些被标记的函数就是虚函数。下面这就是一个虚函数在代码中的定义,和普通的函数一样,只不过前面添加了关键字virtualpublic:**如果派生类想要重新定义虚函数,派生类需要在自己的类中重新声明虚函数。可以在前面添加virtual关键字,也可以不添加,建议添加。可以在函数声明的结尾添加override关键字,也可以添加,原创 2024-01-08 17:13:51 · 1435 阅读 · 0 评论 -
C++类成员的访问控制
本篇文章介绍C++类成员的访问控制。原创 2024-01-05 00:14:50 · 1407 阅读 · 0 评论 -
如何用vs来分析C++代码
上面的例子只是一个简单的关于如何使用vs分析C++代码执行的说明,事实上,我们上面的例子几乎没有用到寄存器和内存两个工具,但是如果我们深入分析一些复杂的逻辑的话,这两个工具还是很有用的。如果我向类中添加一个虚函数,构造方法的执行会有什么不同,类对象的内存分配会有什么不同如果我继承多个类,调用父类的构造方法时传递的this指针一样不一样如果我使用了虚基类,构造方法的执行会有什么不同,类对象的内存分配会有什么不同如果我添加了静态变量,静态方法,会对类对象造成什么影响。原创 2024-01-02 16:54:16 · 1507 阅读 · 0 评论 -
如何使用vs查看.obj文件
本篇文章介绍如何使用vs查看.obj文件。原创 2024-01-02 10:55:31 · 2054 阅读 · 0 评论 -
C++基本类型简介
本篇文章开始介绍C++本篇文章介绍C++基本类型相关的概念和注意事项。原创 2023-12-28 10:26:28 · 1197 阅读 · 0 评论