请问一下,我想创建一个包含27个0的vector的话,如下图一样创建为什么会报错?
全部评论
class本身的声明是不占用内存的,只有实例化的时候才会分配内存。所以你在声明的时候就定义大小会有问题,建议将大小设置为传入的参数,实例化的时候靠传入参数实例化一个特定的对象
分享
private:
std::vector<int> s = std::vector<int>(27, 0);
分享
滴滴
官网直投
类内初始化不能使用圆括号初始化,知乎https://www.zhihu.com/question/37019538/answer/137353519上面有这个问题的提问可以看看
分享
相关推荐
点赞 评论 收藏
转发