Я узнал, что функции в классе должны быть «inline» из книги Но, я не могу понять, почему ... Эта книга была недостаточной Я не родной динамик на английском языке, и поэтому я очень беден при поиске в Интернете, описываемый Engilsh и веб-сайты моей страны очень закрыт для студентов, как мне поэтому, пожалуйста, ответьте мнефункции в классе (C++)
Я думаю Если функция (не встроенный) были в классе, стек стека функции (некоторые адреса, аргументы и т. д.) будут создаваться повторно всякий раз, когда компилятор ссылается на эту функцию , поэтому поэтому функции в классе должны быть встроенными? Извините за мой плохой английский
функция-членов не имеет быть встроенным. Как объясняет ответ Базиля, иногда они автоматически помечены 'inline', но нет необходимости писать тела членов-членов внутри класса на C++ (программисты Java могут найти это очень странно). Кроме того, [ключевое слово C++ 'inline' фактически не имеет ничего общего с оптимизацией inlining] (http://stackoverflow.com/a/3212635/103167). –