随笔分类 -  C++学习

C++的学习之旅
摘要:类成员初始化 方式: 1、通过构造函数的参数列表初始化。 2、在构造函数中赋值完成初始化。 //1、通过构造和函数的参数列表初始化 Seles_data::Sales_data(const Sales_data &sa) { this->bookNo = sa.bookNo; this->reven 阅读全文
posted @ 2024-05-25 14:45 蓝色的海嗷 阅读(25) 评论(0) 推荐(0) 编辑
摘要:成员函数中变量查找规则 成员函数中使用的名字按照如下方式解析: 1、首先,在成员函数内查找该名字的声明。只有在函数使用之前出现的声明才被考虑。 2、如果在成员函数内没有找到,则在类内继续查找,这时类的所有成员都可以被考虑。 3、如果类内也没找到该名字的声明,在成员函数定义之前的作用域内继续查找。 4 阅读全文
posted @ 2024-05-25 13:37 蓝色的海嗷 阅读(20) 评论(0) 推荐(0) 编辑
摘要:this关键字 this是一个指向当前对象实例的指针,主要用于类的成员函数中。 它允许成员函数访问调用该函数的对象。 主要用法: 1、访问成员变量:当成员函数中的局部变量名与类的成员变量名相同时,可以使用this指针来区分它们。 class MyClass { private: int value; 阅读全文
posted @ 2024-05-24 20:32 蓝色的海嗷 阅读(5) 评论(0) 推荐(0) 编辑
摘要:简介 是一个特殊的构造函数,只有一个形参,该形参常用const修饰,是对该类型的引用。 当定义一个新的对象并用一个同类型的对象对它进行初始化时,用显式拷贝构造函数。 当该类型的对象传递给函数或从函数返回类型的对象时,用隐式拷贝构造函数。 拷贝构造函数 拷贝构造函数通常用于: 1、通过使用另一个同类型 阅读全文
posted @ 2024-05-24 18:01 蓝色的海嗷 阅读(9) 评论(0) 推荐(0) 编辑
摘要:3月20号任务,对比示例代码,找到不足和错误, 更要注意思路问题! #include<iostream> using namespace std; //案例描述 //电脑主要组成部件为CPU,显卡,内存条 //将每个零件封装出抽象基类,并且提供不同的厂商生产不同的零件,例如Intel厂商提供cpu、 阅读全文
posted @ 2024-03-19 21:38 蓝色的海嗷 阅读(15) 评论(0) 推荐(0) 编辑
摘要:运算符重载:对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型。 1、加号运算符重载 作用:实现两个自定义数据类型相加的运算。 1.成员函数重载+号 class Person { public: Person() {}; Person(int a, int b) { this->m_ 阅读全文
posted @ 2024-03-18 19:09 蓝色的海嗷 阅读(19) 评论(0) 推荐(0) 编辑
摘要:1、生活中我们买电子产品都基本会有出厂设置,在某一天我们不用的时候也会删除一些自己信息数据来保证安全。 2、C++中的面向对象来源于生活,每个对象也都会有初始设置以及对象销毁前的清理数据的设置。 1、构造函数和析构函数 对象的初始化和清理也是两个非常重要的安全问题。 一个对象或者变量没有初始状态,对 阅读全文
posted @ 2024-03-17 21:22 蓝色的海嗷 阅读(8) 评论(0) 推荐(0) 编辑
摘要:1、const限定符 const对象一旦创建后其值就不能再改变! 与非const类型的对象所能参与的操作相比,const类型的对象能完成其中的大部分。主要的限制就是只能在const类型的对象上执行 不改变其内容的操作。 例如:const int和普通的 int一样都能参与算术运算,也都能转换为一个布 阅读全文
posted @ 2024-03-12 22:58 蓝色的海嗷 阅读(32) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示