这句话在c++中的意思是什么

What is the meaning of this statement in c++?

本文关键字:意思 意思是 是什么 c++ 这句话      更新时间:2023-10-16

语句

vector<int>v(string s);

如果我打印这个:

cout << v << endl;

结果是"1"!!

这是一个名为v的函数的声明,它接受类型为string的参数并返回类型为vector<int>的值。

当您使用cout<<v打印它时,operator<<没有重载,它将指针指向这种类型的函数,因此它将转换为值为true(因为它不是null)的bool,并打印为1