![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
EnergoHokum |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 600 Регистрация: 10.11.2006 Где: Россия, Ставропол ь Репутация: нет Всего: 6 |
Подскажите (заранее извиняюсь, если боян), отчего
но
Почему такое различие синтаксиса? Вроде и там, и там -- перегрузка оператора... |
||||
|
|||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 41 Всего: 154 |
по тому что это разные операторы
1-й - оператор присваивания, 2-й - приведения типа |
|||
|
||||
EnergoHokum |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 600 Регистрация: 10.11.2006 Где: Россия, Ставропол ь Репутация: нет Всего: 6 |
Ну так в арифметических операторах тоже используется синтаксис нумба 1, оператор -> тоже с синтаксисом нумба 1, чем таким особенным приведение типов отличается-то? (Или я вообще туплю? Неясно...)
А вот оператор "отдать указатель" (как он по научному называется?) -- синтаксис нумба 2:
Нич-чего не понимаю... Пока не понимаю. Это сообщение отредактировал(а) EnergoHokum - 21.4.2008, 13:09 |
|||
|
||||
vinter |
|
|||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: 13 Всего: 56 |
||||
|
||||
Fazil6 |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: 35 Всего: 60 |
||||
|
||||
EnergoHokum |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 600 Регистрация: 10.11.2006 Где: Россия, Ставропол ь Репутация: нет Всего: 6 |
Ну, там специально так сделано, чтобы их различить вообще можно было (как я помню).
|
|||
|
||||
Alek86 |
|
||||||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1299 Регистрация: 30.1.2007 Где: Киев Репутация: 21 Всего: 25 |
тебе не нравится, что
не возвращает значения? тогда представь, что приходилось бы писать
или еще хуже
зачем 2 раза одно и то же повторять? |
||||||
|
|||||||
EnergoHokum |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 600 Регистрация: 10.11.2006 Где: Россия, Ставропол ь Репутация: нет Всего: 6 |
Не, меня смущает
![]() |
|||
|
||||
Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 53 Всего: 183 |
А отсутствие возвращаемого типа у конструктора - не смущает?
Приведение - это весьма специфичный оператор, поэтому и синтаксис у него специфичный. Как определения, так и вызова. -------------------- ... |
|||
|
||||
Alek86 |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1299 Регистрация: 30.1.2007 Где: Киев Репутация: 21 Всего: 25 |
ну, к этому привыкнуть нужно
ибо int тут значит не совсем возвращаемое значение, а именно вид оператора возвращаемое значение отсутствует, чтобы не было лишнего копипаста |
|||
|
||||
EnergoHokum |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 600 Регистрация: 10.11.2006 Где: Россия, Ставропол ь Репутация: нет Всего: 6 |
Спасибо, ситуация (вроде) проясняется. Буду дальше копаться.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |