标签: c++ string vector
声明
vector<int>v(string s);
如果我打印出来:
cout << v << endl;
结果是&#34; 1&#34; !!
答案 0 :(得分:5)
这是一个名为v的函数的声明,它接受string类型的参数并返回类型为vector<int>的值。
v
string
vector<int>
当您使用cout<<v进行打印时,operator<<没有过载指针指向此类型函数的指针,因此它会转换为bool,其值为{ {1}}(因为它是非空的),打印为true。
cout<<v
operator<<
bool
true