运算符重载运算符重载概念:对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型加号运算符重载#include<iostream>
using namespace std;
class Person
{
public:
i...
阅读全文...
C++-20-对象特性
对象模型和this指针成员变量和成员函数分开存储在C++中,类内的成员变量和成员函数分开存储只有非静态成员变量才属于类的对象上#include<iostream>
using namespace std;
#include<iomani...
阅读全文...
阅读全文...
C++-19-类和对象
构造函数和析构函数的基本语法构造函数:主要作用在于创建对象时为对象的成员属性赋值,构造函数由编译器自动调用,无须手动调用。析构函数:主要作用在于对象销毁前系统自动调用,执行一些清理工作。构造函数构造函数语法:类名(){ }构造函数,没有返回值也不写voi...
阅读全文...
阅读全文...
C++-18-类和对象-封装
类和对象C++面向对象的三大特性为:封装、继承、多态C++认为万事万物都皆为对象,对象上有其属性和行为封装的意义封装是C++面向对象三大特性之一封装的意义:将属性和行为作为一个整体,表现生活中的事物将属性和行为加以权限控制语法:class 类名{访问权限...
阅读全文...
阅读全文...
C/C++初学者容易犯的错误
if里的判断相等时,两个变量之间用一个等于号。例如if(a=b),任何一个语言,一个等于号是赋值,例如a为10,b为10,那么if(a=b)也就是if(a=10),也就是if(10),那么只要b是非零的数,条件一定为真。要判断a=b切记使用a==b。(两...
阅读全文...
阅读全文...