结构是数据的封装,类是数据和操作的封装。可以把结构看成是类的特例。结构和类都可以用关键字struct或class定义。区别是,struct定义的结构或类的全部成员都是公有的,用class定义的结构或类不做声明的成员是私有的。
若把struct改成class,只需要把全部成员定义为public就可以了。
(简答题)
结构和类有什么区别?如果把程序中定义结构的关键字struct直接改成class,会有什么问题?用教材上的一个例程试一试,想一想做什么修改能使程序正确运行?
正确答案
答案解析
略
相似试题
(简答题)
在C#语言中结构类型和类的区别是什么?
(单选题)
在多文件结构的程序中,通常把类的定义单独存放于()中。
(单选题)
在多文件结构的程序中,通常把类中所有非内联函数的定义单独存放于()中。
(简答题)
函数和类两种程序模块都可以实现软件重用,它们之间有什么区别?
(简答题)
编一个程序,定义结构(有姓名,年龄,手机号码三个字段),再定义一个一维数组,把结构作为数组元素类型,存入数据,然后依次输出。
(填空题)
在Java程序中定义的类有两种成员:()、()
(简答题)
简述串的静态顺序存储结构与动态顺序存储结构有什么区别,分别写出它们的结构体定义
(单选题)
在Java语言及其他的面向对象的程序语言中,对象和类具有本质的区别,以下关于对象和类的说法错误是()。
(简答题)
简述中断处理程序的结构模式,说明中断和子程序调用之间的主要区别是什么?