小编Hug*_*ugo的帖子

C/C++中的变量如何工作?

C/C++中的变量如何工作?

我的意思是,一个指针存储一个变量的地址,然后你必须取消引用它来访问它所引用的对象,所以我认为一个变量是一个在使用时自动解除引用的指针......这有什么意义吗? ?

c c++ variables pointers

17
推荐指数
4
解决办法
1846
查看次数

为什么我被允许为包含常量指针的向量分配新地址?

我认为标题清楚地解释了我的问题....考虑以下片段:

class Critter {
    int m_Age;
};

int main()
{
    vector<Critter* const> critters;
    for(int i = 0; i < 10; ++i)
        critters.push_back(new Critter());

    critters[2] = new Critter();

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这条线不应该critters[2] = new Critter();是违法的吗?

谢谢

c++ pointers constants vector

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

标签 统计

c++ ×2

pointers ×2

c ×1

constants ×1

variables ×1

vector ×1