C++笔记
文章平均质量分 82
Tianchao龙虾
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ 类的拷贝控制操作
类的拷贝控制操作 一个类通过定义五种特殊的成员函数来控制这些操作,包括:拷贝构造函数、拷贝赋值运算符、移动构造函数、移动赋值运算符和析构函数。如果一个类没有显示地定义这些函数,编译器会自动帮你定义。 1. 拷贝、赋值与销毁 如果一个构造函数的第一个参数是自身类类型的引用,且任何额外参数都有默认值,则此构造函数是拷贝构造函数。 例子: class Foo { public: Foo(); //默认构造函数 Foo(const Foo&); //拷贝构造函数 }原创 2021-07-14 15:04:30 · 471 阅读 · 0 评论 -
C++ 类 构造函数 友元
C++ 类 笔记 一、类 类基本思想是抽象和封装。类的实现,包含三个部分: 类的数据成员 负责接口实现的函数体 定义类所需的各种私有函数 需要注意的是:成员函数的声明必须在类的内部,它的定义可以在类的内部,也可以在类的外部。 下面举个类的例子: Sales_data total; //定义total为Sales_data类 struct Sales_data { //声明成员函数:关于Sales_data对象的操作 std::string isbn() const { return原创 2021-07-10 15:43:41 · 791 阅读 · 0 评论 -
C++ const 记录
C++ 中的 const 先来了解以下什么是const。 一、const 介绍 const 用来定义一种变量,它的值不能改变,随时警惕防止程序一不小心改变了这个值。因为const对象一旦创建后,它的值不能改变,所以const对象必须初始化。 例子: const int i = 42; 默认状态下,const对象仅在文件内有效。 当多个文件中出现了同名的const变量,其实等于在不同文件中分别定义了独立的变量。 如果想某些时候确实想多个文件共享这么一个const变量,需要对于const变量不管是声明还是定义原创 2021-07-09 13:49:34 · 148 阅读 · 3 评论
分享