set :: vector初始化,用数字引号

Nil*_*nck 4 c++ stl c++17

所以我提出了一个关于std :: reduce的问题,这引出了我的一个例子.cppreference.com

在这个例子中,我看到了以下std :: vector声明:

    std::vector<double> v(10'000'007, 0.5);
Run Code Online (Sandbox Code Playgroud)

这些报价在这里做什么?我以前从未见过这个.这是我应该了解的一种新的C++特性吗?

Kev*_*vin 5

这是C++ 14中的一个新功能.从cppreference:

可选的单引号(')可以作为分隔符插入数字之间.它们被编译器忽略.