- 博客(5)
- 收藏
- 关注
转载 set()赋值 get()得到该属性
public int setAge(){ return this.age; } public void setAge(int age){ this.age=age } 因为为了封装,一般的属性都设置成为private(私有的),所以你无法用 .属性 的方式来得到属性值,因此此时用两个public的方法来对属性进行操作.getXX就是得到该属性,该方法是public 的,返
2017-12-12 10:36:29 1251
原创 this指针
this指针是类的自动生成,自动隐藏的私有成员,它存在于类的非静态成员函数中,指向被调用函数所在的对象,全局仅有一个this指针,当一个对象被创建时,this指针就存放指向对象数据的首地址。 #include using namespace std; class Point { private: int x,y; public: Point(int a,in
2017-12-12 10:30:36 134
转载 静态数据成员与普通数据成员
数据成员前加static就是静态数据成员, 二者区别: 1,普通数据成员只有在对象创建后才会分配内存空间,而静态数据成员对象的内存空间一直存在 2,类的静态成员应在代码中被显示的初始化,并一般在类外进行。 3,外部访问类的静态成员能直接通过类名来访问。虽然静态成员不属于类的某个对象但仍然可以使用类的对象,引用或指针来访问静态成员。 4,类的静态成员函数无法直接访问普通数据成员(可通过对象
2017-12-12 10:06:46 981
原创 函数重载
开头要加上cmath C++允许功能相近的函数在相同的作用域内以相同函数名声明,从而形成重载。 不能以返回值类型,形参名来区分重载函数,且重载一定要实现相同功能。 类与对象 类体最开头,private可省略 类外访问成员:对象名.成员名(public) 类内访问成员:直接用成员名 内联函数:无复杂结构如循环语句和swich语句, 类中声明内联函数方式:将函数体放在;类的声明中或用I
2017-11-28 11:14:40 167
转载 new运算符
new int//开辟一个存放整数的存储空间,返回一个指向该存储空间的地址 new int(100)//开辟一个存放整数的存储空间,并赋该整数初始值为100,返回一个指向该存储空间的地址 new char[10]//开辟一个存放字符串数组的存储空间(包含10个数组元素),返回该数组的首元素地址,分配数组空间是不可以赋予初始值 float *p=new float(3.14159)//开辟一个
2017-11-28 10:46:10 591
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人