哪一个是最好的方法类或结构?在 C++ 中
Which one is best approach class or structs? In c++
假设您必须为XYZ银行开发一个具有以下功能的应用程序。 1(应用程序必须是安全的 2(对于交易,将向客户提供适当的接口。 3(应用程序必须是可重复使用的。 4(应用程序在速度和内存使用方面必须高效。 您可以使用结构或类来实现上述功能。因此,您将为应用程序开发选择哪种编程结构(类或结构(。 请在这里帮助我。谢谢
struct
和class
在C++中几乎是等价的(你可以在两者中都有成员函数、构造函数和析构函数、数据成员(。更准确地说,
struct Sometype {
/// some code here
};
相当于
class Sometype {
public:
/// some code here
};
因此,运行时效率是相同的(因为public:
是编译器的注释,与大多数类型信息一样,它在运行时会丢失;请注意类型擦除(。
你真的应该花几天时间阅读一些关于C++编程的好书,然后查看一些C++参考站点,然后阅读(或至少参考(一些C++标准,如 n3337(对于 C++11;对于以后的标准,请自己找到它们(。
了解五法则以及标准容器和智能指针。
相关文章:
- 如何循环打印顶点结构
- 通过方法访问结构
- 使用不带参数的函数访问结构元素
- 预处理器:插入结构名称中的前一个行号
- 为什么在没有显式默认构造函数的情况下,将另一个结构封装在联合中作为成员的结构不能编译
- 孤立代码块在结构中引发异常
- 有什么方法可以遍历结构吗
- 如何在 C# 中映射双 C 结构指针?
- 如何在C++中使用结构生成映射
- 无法将结构注册为增强几何体3D点
- 多成员Constexpr结构初始化
- C++将文本文件中的数据读取到结构数组中
- 如何重构类层次结构以避免菱形问题
- 如何在C++中序列化结构数据
- std::vector的包装器,使数组的结构看起来像结构的数组
- 没有为自己的结构调用列表推回方法
- 奇怪的结构&GCC&clang(void*返回类型)
- 在 c++ 中拥有一组结构的正确方法是什么?
- vscode g++链路故障:体系结构x86_64的未定义符号
- C++概念:如何使用'concept'检查模板化结构的属性?