1)class的基本概念
class类,可以看做是struct的增强。
格式:
class object
{
public: //公开的,其成员可被外部访问
int a;
int b;
private: //私有的,其成员不可被外部访问
int c;
int d;
}
2)this–>的概念
class中引用了this指针的概念,可直接访问本类的其他成员,
不受public、private的限制。在内部使用
来个实例吧,格式没啥用。。
#include<stdio.h>
class object
{
public:
int x;
int y;
};
int main()
{
object obj;
obj.x=10;
obj.y=20;
int ans=obj.add();
printf("%d \n " , ans );
return 0;
}
3)重名问题
就近原则
直接来例子:
int x=10;
class Test
{
public:
int x=20;
void test(int x)
{
printf("x=%d \n" , x );
}
};
从上往下,x1,x2,x3
若是什么都加,则就近原则,默认就是输出 x3,
若是想输入 x2 ,则必须加上 this-> 告诉系统,我要输出 x2,
要是想输出全局变量 x1 ,那么必须加上 :: 两个冒号,::x 。