![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
vodistr03
这个作者很懒,什么都没留下…
展开
-
[C++]赋值操作符
定义类时,编译器会自动帮我们定义的有四个:构造函数、析构函数、复制构造函数、赋值操作符。赋值操作符定义了该类型的对象赋值时会发生什么。一、简单的操作符重载重载操作符是一些函数,其名字为operator后跟着所定义的操作符的符号。通过定义名为operator= 的函数,我们可以对赋值操作符进行定义。该函数有返回值和形参表。形参表必须具有与该操作符操作数数目相同的形参(如果操作符是成员函数,则原创 2011-08-06 18:36:05 · 495 阅读 · 0 评论 -
[C++]static类成员
static成员独立于该类的任意对象而存在,每个static对象是与类关联的对象,并不与该类的对象相关联。下面的代码包括了一些需要注意的地方。//-----------------------------Account.h----------------------------------#include using std::string;class Account{public:原创 2011-05-04 11:43:00 · 1510 阅读 · 0 评论 -
[C++]复制构造函数
只有单个形参,而且该形参是对本类类型对象的引用(常用 const 修饰),这样的构造函数称为复制构造函数。根据另一个同类型的对象显式或隐式初始化一个对象都会使用到复制构造函数:复制一个对象,将它作为实参传给一个函数。从函数返回时复制一个对象。初始化顺序容器中的元素。根据元素初始化式列表初始化数组元素。(1)对象的初始化形式C++ 支持两种初始转载 2011-07-31 21:06:55 · 1084 阅读 · 0 评论 -
explicit构造函数
explicit constructor(显式构造函数) 可以用单个实参调用但不能用于执行隐式转换的构造函数。通过将关键字explicit放在构造函数的声明之前而将其设置为explicit,防止在需要隐式转换的上下文中使用构造函数。explicit关键字只能用于类内部的构造函数声明上。在类的定义体外部所做的定义上不再重复:userInfo.h#includeusing std::stri原创 2011-04-29 21:04:00 · 387 阅读 · 0 评论