When do we need to use a structure in a pure C++ program? Is structure at all required in a pure C++ program?
本问题已经有最佳答案,请猛点这里访问。
什么时候需要在纯C++程序中使用结构?在纯C++程序中是否需要所有的结构?我理解结构是C程序中封装成员和函数指针的唯一方法。但是,如果我用C++来编码我的完整模块,如果我远离结构并使用一个类,那么它是否正确?我错过什么了吗?
(我Google,但我的问题非常具体——在纯C++代码中结构没有用)
= =编辑===我的问题不是关于一个结构和一个类之间的区别或共性,而是,我们是否需要C++中的"Stutt",当你可以用100%完成一个类。C++中的结构不是冗余构造,除了与C的向后兼容性?我理解它们之间的区别w.r.t.访问说明符,但只有句法上的区别。
EDCOX1的0位保持在C++中,与C的向后兼容。默认情况下,Strut成员是公共的,但类成员是私有的。如果成员的类型是预定义的,则可以相互替换类和结构,并获得相同的结果。