C++笔记
文章平均质量分 82
Tianchao龙虾
这个作者很懒,什么都没留下…
展开
-
C++ 类的拷贝控制操作
类的拷贝控制操作一个类通过定义五种特殊的成员函数来控制这些操作,包括:拷贝构造函数、拷贝赋值运算符、移动构造函数、移动赋值运算符和析构函数。如果一个类没有显示地定义这些函数,编译器会自动帮你定义。1. 拷贝、赋值与销毁如果一个构造函数的第一个参数是自身类类型的引用,且任何额外参数都有默认值,则此构造函数是拷贝构造函数。例子:class Foo{ public: Foo(); //默认构造函数 Foo(const Foo&); //拷贝构造函数}原创 2021-07-14 15:04:30 · 407 阅读 · 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 · 699 阅读 · 0 评论 -
C++ const 记录
C++ 中的 const先来了解以下什么是const。一、const 介绍const 用来定义一种变量,它的值不能改变,随时警惕防止程序一不小心改变了这个值。因为const对象一旦创建后,它的值不能改变,所以const对象必须初始化。例子:const int i = 42;默认状态下,const对象仅在文件内有效。 当多个文件中出现了同名的const变量,其实等于在不同文件中分别定义了独立的变量。 如果想某些时候确实想多个文件共享这么一个const变量,需要对于const变量不管是声明还是定义原创 2021-07-09 13:49:34 · 101 阅读 · 3 评论