我有一个const向量作为类中的成员.我该如何初始化它?
我知道对于常量成员,我们初始化它们的唯一方法是通过类的构造函数的列表初始化.但究竟如何用矢量来做,我不知道.
例如,
class ClassA
{
const std::vector<int> m_Vec;
};
Run Code Online (Sandbox Code Playgroud)
谢谢
我的代码中有一个奇怪的错误:
vector<int> myVect;
for( int i =0; i< myVect.size() -1; i++)
{
cout<< "how come I can reach this point?" << endl;
}
Run Code Online (Sandbox Code Playgroud)
输出将是"我怎么能达到这一点?"
我还是不明白.MyVect.size()为0,因为此向量为空.为什么for循环中的条件仍然满足?
谢谢