В этом примере кода:
explicit MyClass(std::wstring text) noexcept;
Правильно ли здесь используется noexcept
? wstring
потенциально может вызвать конструкцию, но происходит ли выброс до того, как мы находимся в конструкторе или пока мы находимся в конструкторе?
РЕДАКТИРОВАТЬ: Предположим, это можно обобщить для любой функции, принимающей параметр по значению .