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

Which one is best approach class or structs? In c++

本文关键字:结构 C++ 方法 哪一个      更新时间:2023-10-16

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

structclass在C++中几乎是等价的(你可以在两者中都有成员函数、构造函数和析构函数、数据成员(。更准确地说,

struct Sometype {
/// some code here
};

相当于

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

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

你真的应该花几天时间阅读一些关于C++编程的好书,然后查看一些C++参考站点,然后阅读(或至少参考(一些C++标准,如 n3337(对于 C++11;对于以后的标准,请自己找到它们(。

了解五法则以及标准容器和智能指针。