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

相关推荐

1 收藏 评论
分享
牛客网
牛客企业服务