通过本文主要向大家介绍了c++中struct,c++ typedef struct,c++中struct的用法,c++struct,c++ struct用法等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
这里有两种情况下的区别。
(1)C的struct与C++的class的区别。
(2)C++中的struct和class的区别。
在第一种情况下,struct与class有着非常明显的区别。C是一种过程化的语言,struct只是作为一种复杂数据类型定义,struct中只能定义成员变量,不能定义成员函数(在纯粹的C语言中,struct不能定义成员函数,只能定义变量)。例如下面的C代码片断:
</div>
这里第7行会出现编译错误,提示如下的错误消息:“函数不能作为Point结构体的成员”。因此大家看到在第一种情况下struct只是一种数据类型,不能使用面向对象编程。
现在来看第二种情况。首先请看下面的代码:
&n