C++中两种初始化有什么区别

例如: std::string name="name"和std::string name("name") 应该是这样表达的,如有错请告知

第1个回答  2020-04-06
这两种初始化效果是一样的,只是用赋值符号“=”比较容易理解直观,而第二种方法有点像给函数传递参数。但是初始化和赋值是不同的概念,不要等同起来。
第2个回答  2020-04-25
第一个为赋值初始化第二个为直接初始化。2者都是初始化。c++
primer中提到直接初始化效率较高。
相似回答