Подобный вопрос можно найти здесь .
Я хочу передать ноль QString
в void foo(const QString &)
. Стандартный ответ из многих ресурсов, примеров и документации по Qt:
foo(QString());
Однако могу ли я считать следующую инициализацию лучшей заменой в C ++ 11 и более поздних версиях?
foo({});
Это в основном более короткая запись, однако, вероятно, есть некоторые подводные камни или предостережения?