|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
19.11.2010, 14:47 | #1 |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
Перегрузка операторов
Вот в TP оператор writeln можно использовать так:
Код:
Код:
|
20.11.2010, 06:28 | #2 |
Форумчанин
Регистрация: 02.01.2010
Сообщений: 254
|
Вообще-то Write/WriteLn это не операторы, а процедуры. И они являются частью языка, поэтому компилятор сам разруливает количество параметров и обработку согласно типа. Для всех остальных процедур такое недоступно.
Последний раз редактировалось mihali4; 23.11.2010 в 14:41. |
20.11.2010, 08:35 | #3 |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
Так то это операторы ввода вывода. . .
|
20.11.2010, 09:14 | #4 |
Форумчанин
Регистрация: 02.01.2010
Сообщений: 254
|
Ты путаешь термины. операторы - это +, -, *, div и так далее. а write/read и прочие - это процедуры. Смотри, если я переопределю процедуру write - по-твоему она тоже будет оператором?
PS. Если так рассуждать, то BlockRead и BlockWrite - это тоже операторы ввода-вывода. В паскале таких операторов вообще нет. В си - есть. Последний раз редактировалось mihali4; 23.11.2010 в 14:41. |
20.11.2010, 11:25 | #5 | |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
Цитата:
|
|
20.11.2010, 11:39 | #6 |
Форумчанин
Регистрация: 02.01.2010
Сообщений: 254
|
А вот так:
Код:
|
20.11.2010, 12:23 | #7 |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
Спасибо, так оказывается в Паскале тоже по сути есть пространство имён...т.е.
Код:
|
20.11.2010, 12:39 | #8 |
Форумчанин
Регистрация: 02.01.2010
Сообщений: 254
|
Конечно есть
Последний раз редактировалось mihali4; 23.11.2010 в 14:42. |
20.11.2010, 12:57 | #9 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Вот только добится такого же поведения, как у стандартной процедуры Write (Writeln) у Вас не получится - как совершенно верно отметил maxionans - это часть языка, поэтому компилятор вызов этих процедур заменяет на вызов РАЗНЫХ процедур, в зависимости от того, что Вы там написали в параметрах при их вызове... Последний раз редактировалось mihali4; 23.11.2010 в 14:42. |
|
20.11.2010, 13:14 | #10 |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
Вот я лох, я то думал namespace это только в С++ и ему подобных....
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
перегрузка операторов | mashuta_ya | Общие вопросы C/C++ | 0 | 01.10.2010 18:54 |
c++ перегрузка операторов | pavel282 | Помощь студентам | 6 | 11.09.2010 20:35 |
Перегрузка операторов(С++) | Сергей AfeR | Помощь студентам | 0 | 16.06.2010 18:34 |
Перегрузка операторов. | Macb3th | Общие вопросы C/C++ | 5 | 01.04.2010 21:14 |
Перегрузка операторов, Организация перегрузки операторов | chagin_yav | Помощь студентам | 2 | 12.05.2008 09:15 |