Size: a a a

2021 February 18

IZ

Ilia Zviagin in supapro.cxx
черно-белый воин
Привет всем). Я изучаю C++ недавно и у меня возник  вопрос: не понимаю зачем нужны встраиваемые ф-ии?
понятно, что они копируют код из ф-ии и встраивают этот код вместо вызова ф-ии, памяти почти не выделяется, да и времени не очень много требуют, и ф-ия должна иметь только несколько операторов чтобы встроить эти строки в код программы, а то если будет слишком большой то компилятор будет ее игнорировать или считать обычной ф-ей. Так почему же просто не написать несколько этих операторов вручную...?
Выше тебе уже ответили
источник

LA

Liber Azerate in supapro.cxx
jp :)) zxc
аааа, всё. Тупанул. Тут код просто закончился на этой странице, там продолжение на второй :D
Извините что потревожил, хы
Но книгу лучше правда поменяй
источник

j

jp :)) zxc in supapro.cxx
Liber Azerate
Но книгу лучше правда поменяй
Да я уже пройду до конца, 150/650 страниц прошёл
источник

j

jp :)) zxc in supapro.cxx
Я же не только по книге учу
источник

IZ

Ilia Zviagin in supapro.cxx
jp :)) zxc
Да я уже пройду до конца, 150/650 страниц прошёл
Не, ты уж поменяй....
источник

j

jp :)) zxc in supapro.cxx
А чем Шилдт так плох?
источник

LA

Liber Azerate in supapro.cxx
jp :)) zxc
А чем Шилдт так плох?
Тем, что устарел, тем, что в книге много ошибок
источник

AU

Abu Umar in supapro.cxx
Artöm Bakri Al-Sarmini
copy может вжухнуть memcpy, если типы позволяют
Cppref говорит memmove будет
источник

S

Skarn in supapro.cxx
Denis Paukaev
A function declaration (11.3.5, 12.2.1, 14.3) with an inline specifier declares an inline function. The inline
specifier indicates to the implementation that inline substitution of the function body at the point of call is
to be preferred to the usual function call mechanism. An implementation is not required to perform this
inline substitution at the point of call; however, even if this inline substitution is omitted, the other rules for
inline functions specified in this subclause shall still be respected.
это компайлер-специфичное поведение наверное. по стандарту ключевое слово inline этого не делает
источник

j

jp :)) zxc in supapro.cxx
Нууу... Блин, как то не очень классно пересаживаться на другого автора
источник

j

jp :)) zxc in supapro.cxx
Да и это базовый курс, самые азы
источник

IZ

Ilia Zviagin in supapro.cxx
jp :)) zxc
А чем Шилдт так плох?
Самое главное - он придумал смете сам свой язык а потом описал его в свой книге.
Язык назвал "С++" ...
источник

IZ

Ilia Zviagin in supapro.cxx
jp :)) zxc
Да и это базовый курс, самые азы
Это то и плохо...
Ты с Азов будешь учить неправильно
источник

j

jp :)) zxc in supapro.cxx
Хорошо, посоветуйте тогда нормального автора
источник

LA

Liber Azerate in supapro.cxx
jp :)) zxc
Хорошо, посоветуйте тогда нормального автора
Прата, "Язык программирования С++", 6-е издание
источник

IZ

Ilia Zviagin in supapro.cxx
jp :)) zxc
Хорошо, посоветуйте тогда нормального автора
Прата, либо Лимпман,
Либо Дейтелы
источник

j

jp :)) zxc in supapro.cxx
Окк, сейчас пробью. Спасибо!
источник

DP

Denis Paukaev in supapro.cxx
Skarn
это компайлер-специфичное поведение наверное. по стандарту ключевое слово inline этого не делает
я тебе дал описание из стандарта
источник

🤙Ꮶ

🤙🏻 ℙ𝔸𝕍𝔼𝕃 ᏦᎾᏢᏦᎾᏉ... in supapro.cxx
Подскажите плз что может значит такой код ```void* accessory_object = hap_accessory_add(a);``` на что этот указатель? ну не конкретно что там, а как так
void*
?
источник

SH

Serhii Herashchenko in supapro.cxx
🤙🏻 ℙ𝔸𝕍𝔼𝕃 ᏦᎾᏢᏦᎾᏉ
Подскажите плз что может значит такой код ```void* accessory_object = hap_accessory_add(a);``` на что этот указатель? ну не конкретно что там, а как так
void*
?
на что угодно
источник