c++ - c ++用圆括号或花括号初始化对象有什么区别
问题描述
在 C++ 中,像本例中那样用圆括号或尖括号初始化对象有什么区别?
#include <iostream>
#include <string>
int main()
{
std::string x = "abc";
std::string c(x);
//std::string c{x};
std::cout << "String c " << c;
return 0;
}
解决方案
推荐阅读
- javascript - 具有不同路线和内容的 Angular 同一页面
- angular - 如何准备异步数据?
- regex - Git修订版不包含单词
- c# - 无法弄清楚将此类添加到 .net mvc 的 html 中的位置
- java - 图片未上传到数据库
- ios - 有没有办法忽略对 ios 的依赖的最小版本并在运行时检查它?
- python - 将 XML 数据解析为数据框
- c# - 无法让 FaceTracker 类在 HoloLens 2 上工作
- javascript - 带有查询字符串参数和 FormData 的 Vue http GET 请求
- javascript - 是否可以通过函数本身访问函数的原型对象