inline?
inline void copyString(char* TARGET, const char* SOURCE)
{
for (;;)
{
*TARGET = *SOURCE;
if (*TARGET == '\0')
return;
TARGET += 1;
SOURCE += 1;
}
}
inline char* copyString(const char* SOURCE)
{
char* result = new char[strlen(SOURCE) + 1];
copyString(result, SOURCE);
}
Или, как говорит Интернет, компилятор сам хорошо решает, что должно быть inline?
в современных стандартах не стоит, inline уже про другое совсем
Инлайн делает не то что ты думаешь
Вообще не стоит помечать что-то инлайн для таких целей
Он не заменяет вызов функции кодом?
в современных стандартах нет, компиль может заинлайнить функции без этого атрибута, и не заинлайнить с ним. А будешь писать его где попало он вообще его учитывать при разборе не будет.
Сам хорошо решает
Зачем ты strcpy сам написал?
Обсуждают сегодня