Для примера написал такой класс:
class TestClass {
public:
char v(const std::string& str) const {
return str[0];
}
};
Компилятор хочет, чтобы я пометил функцию v атрибутом [[nodiscard]]:
Clang-Tidy: Function 'v' should be marked [[nodiscard]].
Почему? Какие последствия будут в зависимости от того, помечу я её или нет?
Clang-Tidy: Function 'v' should be marked [[nodiscard]]. – AvidCoder Mar 05 '21 at 02:42foo=вfoo=tc.v("bar");– Fat-Zer Mar 05 '21 at 02:50