首页 > 解决方案 > 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;
}

标签: c++initialization

解决方案


推荐阅读