最好的方法类别或结构是哪一个?在C ++中

时间:2018-08-11 06:59:52

标签: c++

假设您必须开发具有以下功能的XYZ bank应用程序。 1)应用程序必须安全 2)对于交易,将提供适当的接口给客户。 3)应用程序必须是可重用的。 4)应用程序在速度和内存使用方面必须高效。 您可以使用结构或类以实现上述功能。因此,您将为应用程序开发选择哪种编程结构(类或结构)。 请帮我在这里。谢谢

1 个答案:

答案 0 :(得分:3)

struct and class在C ++中几乎等效(您可以同时具有成员函数,构造函数和析构函数以及数据成员)。更准确地说,

struct Sometype {
 /// some code here
};

等价
class Sometype {
public:
 /// some code here
};

因此运行时效率是相同的(因为public:是编译器的注释,与大多数类型信息一样,它在运行时会丢失;请注意type erasure)。

您真的应该花几天时间来阅读有关C ++编程的good book,然后浏览某个C++ reference网站,然后阅读(或至少参考)诸如n3337这样的C ++标准(对于C ++ 11;对于更高的标准,请自行查找。)

了解有关rule of five和标准containerssmart pointers的信息。