赞
踩
- class object
- {
- public:
- int num;
- void print()
- {
- cout << num << endl;
- }
- protected:
- private:
- };
-
-
- int main1()
- {
- object ob1;
- ob1.num = 12;
- ob1.print();
-
- system("pause");
- return 0;
- }

- //C++的封装解决了,数据和函数在一起,整体化
- //C++的封装解决了权限问题
- //c语言 结构体加函数指针实现C++类
- //函数不可以在结构体内,但是可以有函数指针
-
- struct MySturct
- {
- int flag;//floag == 0 ,代表公有,1代表私有
- int num;
- void(*p)(struct MySturct *pstruct);//函数访问的限制
- };
- void print(struct MySturct *pstruct)
- {
- if (pstruct->flag==0)
- {
- //公有
- printf("%d\n", pstruct->num);
- }
- else
- {
- return;
- }
- }
- void main()
- {
-
- struct MySturct my1;
- my1.flag = 1;
- my1.p = print;
- my1.num = 100;
- my1.p(&my1);
-
- system("pause");
- }

赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。