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


曼迪匹艾公司福利 137人发布