小编mgr*_*mgr的帖子

适当的数据结构,用于存储C++中的最后n个元素

我需要存储最后n个时间值,我正在使用矢量.我可以做到这一点并且有效,但我的问题是,从长远来看,向量会填满,我可能会用尽内存吗?我正在使用一个浮动的stl向量.

更清楚一点:我正在推迟另一个进程的时间值,而且我只需要最后5个时间值.

如何在不让向量填满并最终耗尽内存的情况下有效地执行此操作?

c++ data-structures

4
推荐指数
1
解决办法
1847
查看次数

如何将对象的指针写入文件?

我有一种情况,我需要将对象的指针存储到一个文件中,并在同一个过程中再次读取它.我该怎么办?

现在我这样写/读:

    Myclass* class  = <valid pointer to Myclass>
    FILE* output_file = fopen(filename, "w");
    fwrite(class, sizeof(class), 1, output_file)

// and read it

    FILE* in_file = fopen(filename, "r");
    Myclass* class_read
    fread(class_read, sizeof(class_read), 1, in_file)
Run Code Online (Sandbox Code Playgroud)

回读时我看不到正确的值.我将在同一地址空间中读取和写入这些文件.

c c++

1
推荐指数
1
解决办法
104
查看次数

标签 统计

c++ ×2

c ×1

data-structures ×1