2006年7月3日

[原创]struct和class区别的背后

摘要: 结构与类共享几乎所有相同的语法,但结构比类受到的限制更多:1、尽管结构的静态字段可以初始化,结构实例字段声明还是不能使用初始值设定项。2、结构不能声明默认构造函数(没有参数的构造函数)或析构函数。3、结构的副本由编译器自动创建和销毁,因此不需要使用默认构造函数和析构函数。实际上,编译器通过为所有字段赋予默认值(参见默认值表)来实现默认构造函数。结构不能从类或其他结构继承。4、结构是值类型——如果从... 阅读全文

posted @ 2006-07-03 19:28 Hussar 阅读(9195) 评论(5) 推荐(0) 编辑

导航