什么时候需要在纯C++程序中使用结构?在纯C++程序中是否需要所有的结构? 我们需要在纯C++程序中使用什么结构?在纯C++程序中是否需要所有的结构? 我知道在C程序中,结构是封装成员和函数指针的唯一方法。但是,如果我用C++来编码我的完整模块,如果我远离结构并使用一个类,那么它是否正确?我错过什么了吗 我Google,但我的问题很具体——在纯C++代码中结构没有用

什么时候需要在纯C++程序中使用结构?在纯C++程序中是否需要所有的结构? 我们需要在纯C++程序中使用什么结构?在纯C++程序中是否需要所有的结构? 我知道在C程序中,结构是封装成员和函数指针的唯一方法。但是,如果我用C++来编码我的完整模块,如果我远离结构并使用一个类,那么它是否正确?我错过什么了吗 我Google,但我的问题很具体——在纯C++代码中结构没有用,c++,c,class,struct,C++,C,Class,Struct,==已编辑=== 我的问题不是关于结构和类之间的区别或共性,而是,我们是否需要C++中的结构,当你可以100%的时候去做一个类。C++中的结构不是冗余构造,除了与C的向后兼容性?我理解它们之间的区别,即访问说明符,但只有语法上的区别>结构保持在C++中,与C的向后兼容。默认结构成员是公共的,但类成员是私有的。如果成员的类型是预先定义的,可以替换类和结构,并得到相同的结果。您的问题根本不具体,谷歌C++结构体VS类结构和类本质上是相同的东西,区别在于默认访问权限policy@Janakiram这个

==已编辑===
我的问题不是关于结构和类之间的区别或共性,而是,我们是否需要C++中的结构,当你可以100%的时候去做一个类。C++中的结构不是冗余构造,除了与C的向后兼容性?我理解它们之间的区别,即访问说明符,但只有语法上的区别

>结构保持在C++中,与C的向后兼容。默认结构成员是公共的,但类成员是私有的。如果成员的类型是预先定义的,可以替换类和结构,并得到相同的结果。

您的问题根本不具体,谷歌C++结构体VS类结构和类本质上是相同的东西,区别在于默认访问权限policy@Janakiram这个区别就是:如果不打算使用任何私有方法或数据文件,那么使用结构更方便。再加上结构起源于C语言的历史意义。如果你理解了结构和类之间的区别,你就知道什么时候和为什么要使用,你的问题就变得无关紧要了。@Janakiram正确。C++中的很多东西只是为了方便。理论上,我们可以用C语言实现几乎所有的功能,但谁愿意呢?