Форум: "Прочее";
Текущий архив: 2006.10.22;
Скачать: [xml.tar.bz2];
ВнизС++ Найти похожие ветки
← →
ArtemESC © (2006-09-28 21:20) [0]Одно и тоже ли объявления метода класса в его теле и вне его? То есть бывает такое
class CMy { int method() { Код} };
, а бывает такое class CMy {} int CMY:: method() {код}. Одно ли это тоже?
← →
ferr © (2006-09-28 21:21) [1]есть мнение, что внутри inline. Не проверял)
← →
ferr © (2006-09-28 21:23) [2]Надо б рекурсия написать для проверки, но лениво как-то.. :)
← →
Ketmar © (2006-09-28 21:24) [3]афаир, инлайн так и задаётся -- как инлайн. но могу и наврать. %-)
← →
Sergey Masloff (2006-09-28 21:25) [4]Не одно и то же
← →
ArtemESC © (2006-09-28 21:26) [5]Sergey Masloff (28.09.06 21:25) [4]
А чем конкретно отличается?
← →
Sergey Masloff (2006-09-28 21:29) [6]ArtemESC © (28.09.06 21:26) [5]
Прильни к первоисточникам. Я, извини уж, не справочная
← →
Celades (2006-09-28 21:29) [7]
> ArtemESC © (28.09.06 21:26) [5]
> Sergey Masloff (28.09.06 21:25) [4]
> А чем конкретно отличается?
Те методы, которые реализованы в теле объявления класса, по умолчанию являются inline.
← →
Ketmar © (2006-09-28 21:31) [8]эх, склероз... всего каких-то 6 или 7 лет не писал -- и забыл...
← →
ArtemESC © (2006-09-28 21:31) [9]Sergey Masloff (28.09.06 21:29) [6]
Извиняю
Celades (28.09.06 21:29) [7]
А что такое inline?, это те что компилируются в каком-то очень точном порядке?
← →
ferr © (2006-09-28 21:32) [10]задом наперёд)
← →
ferr © (2006-09-28 21:33) [11]это не процедуры будут, а макет для подстановки...
← →
Ketmar © (2006-09-28 21:35) [12]>[9] ArtemESC(c) 28-Sep-2006, 21:31
> А что такое inline?, это те что компилируются в
>каком-то очень точном порядке?
ну покури ты книжку какую, а? я смотрю, тебя вообще кидает в разные стороны. не пробовал сосредоточиться на чём-то одном для начала?
← →
ArtemESC © (2006-09-28 21:40) [13]ferr © (28.09.06 21:33) [11]
Это подставляется в производные классы что ли?
Ketmar © (28.09.06 21:35) [12]
Есть книжка, но там про это ничего не сказано... Кидает... Пробовал... Все равно кидает...
← →
wl © (2006-09-28 21:43) [14]нет, в месте вызова такого метода не будет кода вызова этого метода как такового, а подставится само тело.
но для больших методов это не будет работать, так как компилятор слишком умный.
← →
Ketmar © (2006-09-28 21:44) [15]>[13] ArtemESC(c) 28-Sep-2006, 21:40
> Это подставляется в производные классы что ли?
это то же самое, что и inline в BDS2006/Turbo Delphi/Free Pascal.
> Есть книжка, но там про это ничего не сказано...
"не верю!" (ц) или это книжка кого-то типа Ф. или подразумевается, что книга не для начинающих.
>Кидает... Пробовал... Все равно кидает...
снеси всё, кроме чего-то одного. отбери у себя права на установку софта. закрой наглухо корпус, предварительно вынув сидюк и флоп. оторви и выбрось модем/сетевой кабель. должно помочь. %-)
← →
ferr © (2006-09-28 21:45) [16]нет
inline int SomeFunc(int a)
{
return a * a;
}
где глубоко в коде ;-)
...
int x = SomeFunc(t); // на самом деле преобразуется в int x = t * t;
...
что-то сродни макросам, но правильнее)
← →
ArtemESC © (2006-09-28 23:46) [17]ferr © (28.09.06 21:45) [16]
То есть без Call"a что ли?
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2006.10.22;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.048 c