В последнее время я видел немало людей, которые инициализируют их std::string
сек, как это:разница между различными способами, чтобы выполнить инициализацию зОго :: струнный
std::string a{ "test" }; // Yes they do it with a single value
Теперь я бы не использовать это, если это не массив или для передачи списка инициализации.
Но у меня любопытный, есть ли смысл делать это предпочтительно через:
std::string a = "test";
std::string a ("test");
Все три работы, без сомнения, и я получить разницу между двумя последними.
Дает ли он какое-то улучшение производительности?
Посмотрите стандартную инициализацию C++ 11. [Мягкий вопрос] (http://stackoverflow.com/questions/7612075/how-to-use-c11-uniform-initialization-syntax) – Borgleader