Форум программистов, компьютерный форум CyberForum.ru

можно ли изменить имена объектов cin и cout? залесть в хедер (знаю, этого лучше не делать), и изменить обявление обектов? к примеру на chitai и pishi? - C++

Восстановить пароль Регистрация
 
nikkka
Мат в 32 хода
 Аватар для nikkka
235 / 170 / 8
Регистрация: 10.09.2009
Сообщений: 1,096
05.07.2010, 09:50     можно ли изменить имена объектов cin и cout? залесть в хедер (знаю, этого лучше не делать), и изменить обявление обектов? к примеру на chitai и pishi? #1
можно ли изменить имена объектов cin и cout? залесть в хедер (знаю, этого лучше не делать), и изменить обявление обектов? к примеру на chitai и pishi?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.07.2010, 09:50     можно ли изменить имена объектов cin и cout? залесть в хедер (знаю, этого лучше не делать), и изменить обявление обектов? к примеру на chitai и pishi?
Посмотрите здесь:

C++ вывести на экран числа,вот по примеру ,там числа и знаки изменить надо
C++ НЕ находит cin cout
cin cout C++
Cin и cout не компилируется C++
C++ Как узнать размер объектов cin и cout в среде Code::Blocks
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
usernet009
 Аватар для usernet009
24 / 24 / 1
Регистрация: 28.12.2009
Сообщений: 85
05.07.2010, 10:27     можно ли изменить имена объектов cin и cout? залесть в хедер (знаю, этого лучше не делать), и изменить обявление обектов? к примеру на chitai и pishi? #2
А может быть просто написать
#define chitai cout ?
nikkka
Мат в 32 хода
 Аватар для nikkka
235 / 170 / 8
Регистрация: 10.09.2009
Сообщений: 1,096
05.07.2010, 10:35  [ТС]     можно ли изменить имена объектов cin и cout? залесть в хедер (знаю, этого лучше не делать), и изменить обявление обектов? к примеру на chitai и pishi? #3
нет, изменить изнутри, без всяких дополнительных настроек.

Добавлено через 1 минуту
по моему, можно ещё ссылкой, но мне так не надо :S
Demihalf
Унылый школьник
 Аватар для Demihalf
126 / 60 / 3
Регистрация: 06.11.2009
Сообщений: 354
05.07.2010, 10:43     можно ли изменить имена объектов cin и cout? залесть в хедер (знаю, этого лучше не делать), и изменить обявление обектов? к примеру на chitai и pishi? #4
nikkka, а зачем вам вообще это делать? И чем вас не устраивает самый простой и очевидный вариант с #define? И вообще, как-то попахивает это нехорошо...
usernet009
 Аватар для usernet009
24 / 24 / 1
Регистрация: 28.12.2009
Сообщений: 85
05.07.2010, 11:03     можно ли изменить имена объектов cin и cout? залесть в хедер (знаю, этого лучше не делать), и изменить обявление обектов? к примеру на chitai и pishi? #5
Полазил я по хедеру, там только одно упоминание о cout cin. И... ccp файла то у нас нету, только обьектный код. А че с ним сделаешь ? Ниче.
Поэтому мой вердикт - ниче не сделаешь
nikkka
Мат в 32 хода
 Аватар для nikkka
235 / 170 / 8
Регистрация: 10.09.2009
Сообщений: 1,096
05.07.2010, 11:20  [ТС]     можно ли изменить имена объектов cin и cout? залесть в хедер (знаю, этого лучше не делать), и изменить обявление обектов? к примеру на chitai и pishi? #6
Demihalf, ага, нехорошо попахивает. вы разгадали мой замысел... я планировал восстание компиляторов, но вы меня остановили))))
ну хватит дурачится.
всё же спасибо!

Добавлено через 5 минут
usernet009, спс))) :P
Nick Alte
Эксперт С++
1590 / 982 / 115
Регистрация: 27.09.2009
Сообщений: 1,897
Завершенные тесты: 1
05.07.2010, 12:12     можно ли изменить имена объектов cin и cout? залесть в хедер (знаю, этого лучше не делать), и изменить обявление обектов? к примеру на chitai и pishi? #7
Лучше вместо #define объявить ссылки:
C++
1
2
std::istream& chitai = std::cin;
std::ostream& pishi = std::cout;
Конечно, cin и cout никуда не денутся, но можно будет пользоваться ими и по новым именам.
usernet009
 Аватар для usernet009
24 / 24 / 1
Регистрация: 28.12.2009
Сообщений: 85
05.07.2010, 12:39     можно ли изменить имена объектов cin и cout? залесть в хедер (знаю, этого лучше не делать), и изменить обявление обектов? к примеру на chitai и pishi? #8
Можешь сделать хитрей. Файл iostream переименовать в ... например в iostreamold. Создать файл istream и в нем написать что то типа
C++
1
2
3
#include<iostreamold>
std::istream& chitai = std::cin;
std::ostream& pishi = std::cout;
Или с define так сделать.
А уже в своей программе просто подключать istream, и работать с "нерусскими" именами cout cin.
p.s сам не проверял. Может быть не заработает
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.07.2010, 12:41     можно ли изменить имена объектов cin и cout? залесть в хедер (знаю, этого лучше не делать), и изменить обявление обектов? к примеру на chitai и pishi?
Еще ссылки по теме:

C++ операторы cin, cout
C++ Ошибка на cout и cin
C++ Cin cout

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
nikkka
Мат в 32 хода
 Аватар для nikkka
235 / 170 / 8
Регистрация: 10.09.2009
Сообщений: 1,096
05.07.2010, 12:41  [ТС]     можно ли изменить имена объектов cin и cout? залесть в хедер (знаю, этого лучше не делать), и изменить обявление обектов? к примеру на chitai и pishi? #9
Nick Alte, cпc)))

Добавлено через 1 минуту
usernet009, спс)))
Yandex
Объявления
05.07.2010, 12:41     можно ли изменить имена объектов cin и cout? залесть в хедер (знаю, этого лучше не делать), и изменить обявление обектов? к примеру на chitai и pishi?
Ответ Создать тему
Опции темы

Текущее время: 03:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru