реклама на сайте
подробности

 
 
> Inline функции.
Jenya7
сообщение Feb 26 2015, 10:54
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



я в main вызываю функции. но я хочу сократить время исполнения. вместо того чтоб тратить время на переход к функциям я могу заинлайнить их. правильно ли я мыслю?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
XVR
сообщение Feb 26 2015, 12:40
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Главное оставить этот inline компилятору, а не пытаться влепить руками тело функции вместо ее вызова sm.gif
Да и inline писать тоже не всегда обязательно - вменяемые компиляторы сами сделают inline там, где надо, напишите вы это слово или нет wink.gif
Go to the top of the page
 
+Quote Post
CrimsonPig
сообщение Feb 26 2015, 12:46
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 329
Регистрация: 23-04-14
Пользователь №: 81 502



Цитата(XVR @ Feb 26 2015, 12:40) *
Главное оставить этот inline компилятору, а не пытаться влепить руками тело функции вместо ее вызова sm.gif
Да и inline писать тоже не всегда обязательно - вменяемые компиляторы сами сделают inline там, где надо, напишите вы это слово или нет wink.gif


Ой, не факт...

CODE

//---- myheader.h
class CMyClass
{
public:

inline CMyClass();

int m_Val;
};

CMyClass::CMyClass()
{
m_Val = 42;
}

//---- myheader.h end-----



Без явного указания inline программа не скомпилится.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 09:12
Рейтинг@Mail.ru


Страница сгенерированна за 0.01442 секунд с 7
ELECTRONIX ©2004-2016