请问一下,我想创建一个包含27个0的vector的话,如下图一样创建为什么会报错?
全部评论
类内初始化不能使用圆括号初始化,知乎https://www.zhihu.com/question/37019538/answer/137353519上面有这个问题的提问可以看看
private:
std::vector<int> s = std::vector<int>(27, 0);
class本身的声明是不占用内存的,只有实例化的时候才会分配内存。所以你在声明的时候就定义大小会有问题,建议将大小设置为传入的参数,实例化的时候靠传入参数实例化一个特定的对象
相关推荐
点赞 评论 收藏
分享
10-14 21:06
西北农林科技大学 数据分析师 点赞 评论 收藏
分享
10-22 12:03
山东大学 Java
程序员小白条:26届一般都得有实习,项目可以随便写的,如果不是开源社区的项目,随便包装,技术栈也是一样,所以本质应该找学历厂,多投投央国企和银行,技术要求稍微低一点的,或者国企控股那种,纯互联网一般都得要干活 点赞 评论 收藏
分享
点赞 评论 收藏
分享
查看14道真题和解析