如题。
解决方案 »
- MFC线程的奇怪表现??
- 无法定位程序输入点??Bobject@xxxx于动态链接库xxxxx上
- VC6.0中如何将鼠标移动到static控件上的时候改变鼠标的形状,例如由原来的箭头变成手型
- 唉!原来五颗星变成只有一颗星了! 伤心之余只好放分!
- 请教高人,在线程作为一个全局函数的情况下,线程里要对对话框进行UpdateData(false),怎么实现?
- vc中如何调用扩展存储过程(master.dbo.xp_cmdshell '....')
- 分割窗口的交替显示隐藏
- 如何从dll文件中导出lib件中??使用何种工具?
- 请问怎样获得驱动器的盘符?
- ==================请高手推荐一本COM的好书========================
- 如何让几个控件循环显示 ?
- 各位大侠,内存泄漏的问题
不过都可以有构造函数,我就知道这么多
谁知道有关权限的区别么
class 的成员默认属性为private
struct可以派生class,
class可以派生struct么?
C中的结构是不允许有成员函数
{
//public:
int a1;
void a2(void);
}
struct aa:public a
{
//public:
int aa1;
void aa2(void);
}class b
{
//private:
int b1;
void b2(void);
}Give your a piece of advice:Test more!
class 的成员默认属性为private
是否struct不能有private 权限?即使如下编译可以通过:
struct aa
{
private:
int aa1;
void aa2(void);
}
struct aa
{
private:
int aa1;
void aa2(void);
}写个测试的小东西看看不就知道了.
我没有测试,但我认为,可以有private权限.
struct只是说默认的是public.
不管访问权限,成员函数,构造函数,继承什么的,都一样。
唯一的不同是,class的默认成员(不用private或public修饰的成员)是private,struct是public
我个人认为可能struct仅仅是一个作为c的保留!
c++里最后不要折腾什么struct!
class足够了!
struct 的成员默认属性为public
class 的成员默认属性为private
默认并不代表没有!!!
2.多态,class有虚拟表,struct没有,不支持多态
3.继承,struct没有继承的概念置于封装性,两者都有了,struct是面向过程的编程中,实现数据的封装,而class是面向对象语言的核心,二者属于不同的时代。我个人认为,学习中...