![]() |
|
Модераторы: bsa |
![]()
|
|
| Dikey |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 6.3.2008 Где: Украина г.Изюм Репутация: нет Всего: нет |
Подскажите пожалуйста как правильно описать функцию умножения объекта на число,
если к ней дописать friend то функция получит доступ к приватным членам данных, но если функция объявлена в классе она уже имеет такой доступ,так что же даст в таком случае friend?? И как правильно описать эту функцию без использования дополнительных функций??
Если прописать функцию встроенной
то это отлично работающий код. Это сообщение отредактировал(а) Dikey - 6.2.2010, 10:34 |
||||
|
|||||
| artsb |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 4 Всего: 64 |
Если раскомментировать строку Point operator*(int n,Point pt), то ошибки не будет.
ничего не понял Это сообщение отредактировал(а) artsb - 6.2.2010, 11:05 -------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
||||
|
|||||
| Dikey |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 6.3.2008 Где: Украина г.Изюм Репутация: нет Всего: нет |
В чем тут ошибка?
|
||||
|
|||||
| artsb |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 4 Всего: 64 |
Добавлено через 3 минуты и 48 секунд Может будет лучше так:
-------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
||||
|
|||||
| Dikey |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 6.3.2008 Где: Украина г.Изюм Репутация: нет Всего: нет |
Спасибо, мой вопрос решен.
|
|||
|
||||
| Dikey |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 6.3.2008 Где: Украина г.Изюм Репутация: нет Всего: нет |
Помогите еще подобную задачку решить для класса Point.
Нужно организовать инкремент объекта pt который состоит из x и y тоесть выглядит как координаты точки, НАПРИМЕР (2,3) Инкрементироваться должны как x так и y например: Point pt1(2,3); ++pt1; cout<<pt1; даст (3,4)
Это сообщение отредактировал(а) Dikey - 6.2.2010, 13:51 |
|||
|
||||
| artsb |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 4 Всего: 64 |
Это сообщение отредактировал(а) artsb - 7.2.2010, 12:02 -------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
|||
|
||||
| Dikey |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 6.3.2008 Где: Украина г.Изюм Репутация: нет Всего: нет |
Большое спасибо.
|
|||
|
||||
| NewDima |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 922 Регистрация: 20.2.2006 Где: <?here?> Репутация: нет Всего: 12 |
|
|||
|
||||
| Albor |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 589 Регистрация: 28.2.2009 Репутация: 2 Всего: 9 |
artsb, поправка. реализация постфиксной формы д.б. такой:
Иначе разницы нет между постфиксной и префиксной формами. |
|||
|
||||
| artsb |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 4 Всего: 64 |
-------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |