1、常规类实例化调用
#include <iostream>
using namespace std;
class AA{
public:
int a=10;
void test(){printf("test A \n");}
};
int main()
{
AA bb;
cout << bb.a<<"\n";
bb.a=33;
cout << bb.a<<"\n";
return 0;
}
2、指针访问
指针类实例化cc访问属性值需要给个相同类实例bb的引用
AA bb;
AA *cc=&bb;
另:1、指针访问类函数方法就不需要赋值相同类实例bb这种
2、cc->a 等同于(*cc).a
#include <iostream>
using namespace std;
class AA{
public:
int a=10;
void test(){printf("test A \n");}
};
int main()
{
cout << "Hello World"<<"\n";
AA *aa;
aa->test();
(*aa).test();
AA bb;
AA *cc=&bb;
cout <<cc->a<<"\n";
cout <<(*cc).a<<"\n";
cc->a= 55;
cout <<cc->a<<"\n";
cout <<(*cc).a<<"\n";
cout <<bb.a<<"\n";
return 0;
}
版权声明:本文为weixin_42357472原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。