【C++】定义自己的String类

【C++】定义自己的String类

string类使用起来比较方便,本篇博客讲解定义一个类似于string功能的自己的String类。 我们自己写的String类具有以下函数 1.构造函数 [co...
阅读 34 次
【C++】C++运算符重载的规则

【C++】C++运算符重载的规则

运算符重载的规则 被重载的运算符必须是已经存在的C++运算符,不能重载自己创建的运算符。 运算符被重载之后,原有功能仍然保留。只是扩展了原有功能。 重载不能改变...
阅读 19 次
【C++】C++运算符重载-基础

【C++】C++运算符重载-基础

运算符重载基础 运算符重载就是对已有的运算符赋予新的含义,实现新的功能。 运算符重载,如“+”,它可以对int、float、string类型进行加法运算。 "&...
阅读 19 次
【C++】C++友元

【C++】C++友元

友元函数 在类体中使用friend关键字对友元函数进行声明: 将非成员函数/一般函数声明为友元: friend void func(); //func为非成员函...
阅读 9 次
【C++】C++类的静态成员

【C++】C++类的静态成员

类的静态成员包括静态的数据成员和静态的成员函数! 静态数据成员 比如我们现在要设计一款战争游戏,在这款游戏中,分为多个兵种,每个兵种都有一定数量的士兵,游戏过程...
阅读 6 次
【C++】This指针和复制构造函数

【C++】This指针和复制构造函数

在声明一个类的时候,是没有分配存储空间的,只有在真正定义一个对象的时候,程序才会为这个对象分配相应的存储空间。 如果定义了多个对象,这些对象都有自己的存储空间,...
阅读 5 次
【C++】C++构造函数和析构函数

【C++】C++构造函数和析构函数

C++提供构造函数来处理对象的初始化。 构造函数是一种特殊的成员函数,不需要用户来调用,定义对象时被自动执行。 构造函数名字与类名相同,无返回类型(void也不...
阅读 8 次
【C++】const对象和const成员

【C++】const对象和const成员

如果我们在定义一个对象之后,不希望在后面对这个对象进行修改,那么我们可以把这个对象声明为const对象。 const对象 定义类对象时可以将其指定为const对...
阅读 6 次