1
2
对我来说,问题不在于分配一些空间,在概念上我们可以这样做:
而是你如何处理这些typeA对象。是什么
返回?它总是,比如说,一个32位的数字吗?或者我们真的有
在某些情况下
我首先会寻找一种方法来封装这种差异,而这种方法在很大程度上取决于如何使用这些值。存储问题可能可以通过一点动态分配来解决。我认为这是真正的A型beahviour。 |
2
1
因此,将文件直接读入结构可能不是一个好主意。 您应该真正地将文件视为一个流(即它是什么),并定义流操作,以便将数据一次一项地传输到内部内存结构中。 如果您接受这一点,那么文件格式将与内部内存结构分离。然后,您可以按自己的喜好在内部存储数据。在您的例子中,它听起来像是多态性的理想应用程序。您可以为typeX/Y/Z的每个变量声明一个子类,也可以使用单个类,让它在其构造函数中分配可变的内存量。这完全取决于你的情况。关键是将文件格式与内部内存结构解耦。 |
Eddiex045 · 比较两个文本文件,匹配项转到一个新文件 2 年前 |
NOBUD · 最大堆插入函数实现C++ 2 年前 |
riasc · 嵌套贴图结构创建空贴图 6 年前 |
Akshay Barpute · cpp中的以下链表程序有什么问题? 6 年前 |
Batwoman05 · C++中是否有具有类似函数的树集数据结构 6 年前 |