这句话在c++中的意思是什么
What is the meaning of this statement in c++?
语句
vector<int>v(string s);
如果我打印这个:
cout << v << endl;
结果是"1"!!
这是一个名为v
的函数的声明,它接受类型为string
的参数并返回类型为vector<int>
的值。
当您使用cout<<v
打印它时,operator<<
没有重载,它将指针指向这种类型的函数,因此它将转换为值为true
(因为它不是null)的bool
,并打印为1
。
相关文章:
- 这个语法std::class<>{}(arg1, arg2) 在C++中是什么意思?
- 标准 N3337 5.2.10 第 7 条中的C++"类型"是什么意思?
- "类模板示例<int>;"语句对 C++11 是什么意思?
- 线应该是什么意思
- 错误:无效的预处理指令 #i 的意思是 #if?
- "CID"在AT+HTTPPARA= "CID" ,1中是什么意思
- 表达式"b=(b-x)&x"是什么意思?
- 这个表达是什么意思?
- 此代码验证公式是什么意思?
- 跟踪日志中的T.11803()是什么意思?
- Trie*& 和 Trie** 的意思是 Same?
- 这个额外的关键字在这个 c++ 类声明中是什么意思?
- 错误:无法解析对重载函数的引用;你的意思是调用它吗?
- * 和 ** 在 C++ 函数声明中是什么意思?
- _T("xyz")是什么意思?
- #define Dbg(fmt,..) (0) 是什么意思? 警告:表达式无效
- constchar***是什么意思?它是如何从C语言转换为Java语言的
- 引用到引用在C++中是什么意思?(不是右值引用)
- C++错误"无效的构造函数;您的意思可能是"帐户(常量帐户&)
- 这个基数是什么意思?它是标准的c++关键字吗?