求教两个c++的概念问题

1.结构和类有什么区别?如果把程序中定义结构的关键字struct直接改成class,会有什么问题?
2.有说明
class A
{ int a;
double x;
public:
funMember();
};
A a1, a2, a3 ;
编译器为对象a1、a2和a3开辟了什么内存空间?它们有各自的funMember函数的副本吗?C++通过什么机制调用类的成员函数?

1·其实struct一般定义是比较小的范围,不含有方法,例如一个账户(存款,编号,申请时间之类的)class就很强大了,你以后编程得多就会发现class的强大,特别是继承~~那个想到脑袋都傻了~~本人感觉~~
2·它们没有各自的funMember函数的副本,通过this指针来调用成员函数~~详细的我明天告诉你
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-10-22
在C++里,struct==内部全为public属性的class。
相似回答
大家正在搜