首页 > TAG信息列表 > WLM

C++const修饰成员函数

常函数:   1.成员函数后加const,称为常函数。   2.常函数内不可以修改成员属性。   3.成员属性声明时加关键字mutable后,在常函数中依然可以修改。 常对象:   1.声明对象前加const,称为常对象。   2.常对象只能调用常函数。 #include<iostream> using namespace std; class

C++this指针的用途

this指针指向被调用的成员函数所属的对象。 this指针是隐含在每一个非静态成员函数内的一种指针。 this指针不需要定义,直接使用。 this指针的用途:   1.当形参和成员变量同名时,可用this指针来区分(最好在命名时避免)。   2.在类的非静态成员函数中返回对象本身,可使用return *this

C++静态成员

静态成员:在成员变量和成员函数前加上关键字static。 静态成员分为: 静态成员变量: 1.在编译阶段分配内存。 2.类内声明,类外初始化。 3.所有对象共享同一份数据。 静态成员函数: 1.所有对象共享同一个函数。 2.静态成员函数只能访问静态成员变量。 静态变量的两种访问方式: 1.通过对象

C++初始化列表

语法:构造函数():属性1(值1),属性2(值2),…{} #include<iostream> using namespace std; class WLM { public: WLM(int a,int b,int c):m_a(a),m_b(b),m_c(c) { } int m_a; int m_b; int m_c; }; void test() { WLM zjy(10,20,30); cout <<

C++构造函数的分类及调用

两种分类方式:   按参数分类:有参构造和无参构造,无参构造又称默认构造函数。   按类型分为:普通构造和拷贝构造。 三种调用方式:   1.括号法。   2.显示法。   3.隐式转换法。 #include<iostream> using namespace std; class WLM { public: //无参构造函数/默认构造

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

构造函数:用于对象的初始化,在创建对象时为对象的成员属性赋值,由编译器自动调用。 析构函数:用于对象的清理,在对象销毁前系统自动调用。 构造函数语法:类名(){} 1.构造函数,无返回值也不写void。 2.构造函数名称与类名相同。 3.构造函数可以有参数,因此可以发成重载。 4.程序在调用对象