相关疑难解决方法(0)

如何在C++中实现向量

我在想如何从头开始实现std :: vector.

它如何调整向量的大小?

realloc似乎只适用于普通的旧结构,或者我错了吗?

c c++ data-structures

34
推荐指数
3
解决办法
2万
查看次数

班级成员是否保证在记忆中是连续的?

我有一个包含许多函数指针的类,我想在构造对象时将它们全部初始化为NULL.为此,我计划在内存位置上使用memset,从第一个指针指向最后一个指针,但是我不确定这是否会在100%的时间内起作用.

如果这些函数指针在类中连续声明它们的内存位置也是连续的,那么它是否可以保证.我假设填充不会影响我正在尝试做的事情,因为任何填充字节也只会设置为NULL.

示例类实现

class C
{
private:
    void (*func1)();
    void (*func2)();
    void (*func3)();
    void (*func4)();
};
Run Code Online (Sandbox Code Playgroud)

c++

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

标签 统计

c++ ×2

c ×1

data-structures ×1