|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.05.2010, 13:59 | #1 |
Форумчанин
Регистрация: 20.06.2008
Сообщений: 125
|
Стоит ли объявлять перегрузку оператора + как inline? Почему?
Допустим мы оперируем сложением матриц 3х3.
|
13.05.2010, 14:06 | #2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Нет.
1) Компилятор все равно поступит по своему. Не факт, что он таки сделает функцию inline 2) Сложение матриц достаточно объемная функция и смысла её код клонировать по программе я не вижу |
13.05.2010, 14:06 | #3 |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
обычно inline - это тривиальные функции (сеттеры/геттеры например). не думаю, что сложение матриц можно считать триваальной функцией. так или иначе, будет ли она в итоге инлайновой или нет, решит компилятор
2pu4koff на секунду чтоль опередил?)
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance Последний раз редактировалось pproger; 13.05.2010 в 14:11. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Можно ли объявлять функцию в функции? Как в делфи... | TwiX | Общие вопросы C/C++ | 5 | 28.10.2009 22:54 |
Как объявлять строки? | TwiX | Общие вопросы C/C++ | 18 | 18.09.2009 16:07 |
использование условного оператора в теле оператора цикла с условием | машко | Помощь студентам | 2 | 21.06.2009 23:55 |
Как объявлять (или описывать) метод locate? | Andr_zdes | Помощь студентам | 6 | 21.05.2009 14:22 |
Оптимизировать перегрузку операторов | Иллидан | Общие вопросы C/C++ | 14 | 24.04.2008 11:18 |