![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
IValdemar |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 10.1.2012 Репутация: нет Всего: нет |
Собственно возник вопрос:
Каким образом на С++ можно написать конструкцию, аналогичную
Можно ли это сделать как-то, используя cout. |
|||
|
||||
rumit7 |
|
||||||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 16.6.2011 Репутация: 6 Всего: 7 |
Вроде так:
Вывод:
Можно почитать здесь или здесь. Это сообщение отредактировал(а) rumit7 - 12.2.2012, 20:09 |
||||||||
|
|||||||||
IValdemar |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 10.1.2012 Репутация: нет Всего: нет |
Большое спасибо! Именно то, что я искал
![]() Это сообщение отредактировал(а) IValdemar - 12.2.2012, 20:22 |
|||
|
||||
volatile |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2107 Регистрация: 7.1.2011 Репутация: 37 Всего: 85 |
2-ой способ
имитация принтфа ![]() |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
boost.format с легкостью делает то, чего printf никогда не сможет. плюс еще тележка возможностей. Это сообщение отредактировал(а) boostcoder - 12.2.2012, 20:42 |
|||
|
||||
volatile |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2107 Регистрация: 7.1.2011 Репутация: 37 Всего: 85 |
boostcoder, я что-нибудь плохого говорил про буст формат?
|
|||
|
||||
newbee |
|
|||
![]() Бревно ![]() ![]() Профиль Группа: Участник Сообщений: 703 Регистрация: 24.8.2011 Репутация: 4 Всего: 19 |
-------------------- You're face to face With man who sold the world |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
это плейсхолдер. и никакой путаницы в случае с boost.format нет. просто доку читать нужно. ты еще вспомни про поразрядный сдвиг. Добавлено через 1 минуту и 16 секунд volatile, сорри. что-то я недоспавший сегодня ![]() |
|||
|
||||
volatile |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2107 Регистрация: 7.1.2011 Репутация: 37 Всего: 85 |
||||
|
||||
newbee |
|
|||
![]() Бревно ![]() ![]() Профиль Группа: Участник Сообщений: 703 Регистрация: 24.8.2011 Репутация: 4 Всего: 19 |
Кэп, вы сегодня на коне!
Тоже идиотизм. С++-ная система вывода и форматирования вообще крайне ублюдочна в сравнении с ее сишным предшественником. -------------------- You're face to face With man who sold the world |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
такова цена за перегрузку операторов.
но ИМХО, мне жава-код без этого напоминает сишный код. Добавлено через 44 секунды ы. как это у меня получилось два сообщения за раз отправить? оО Добавлено через 2 минуты и 33 секунды все вняли гласу разума, и пошли переписывать стандарт. молча. Добавлено через 4 минуты и 17 секунд newbee, не скатывайся до уровня некоторых персонажей. ведь все равно ничего не изменится. впустую троллишь. |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
такова цена за перегрузку операторов.
но ИМХО, мне жава-код без этого напоминает сишный код. |
|||
|
||||
newbee |
|
|||
![]() Бревно ![]() ![]() Профиль Группа: Участник Сообщений: 703 Регистрация: 24.8.2011 Репутация: 4 Всего: 19 |
Никто никуда не пойдет, все жрут, что дают. Кто-то делает свои поделки вроде буст-формата.
-------------------- You're face to face With man who sold the world |
|||
|
||||
volatile |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2107 Регистрация: 7.1.2011 Репутация: 37 Всего: 85 |
увы это так. Но что-то нужно было сделать с принтфом. Потому-как он подрывал одну из основных идей С++, безопасностью типов. Поставив себя на место страуструпа, согласитесь нужно было что-то придумать. Ну и придумал cout, со сдвигом. Потом говорят раскаивался, но поезд уже ушел. |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
вот и я о том же. к чему пустословить? не солидно же. |
|||
|
||||
newbee |
|
|||
![]() Бревно ![]() ![]() Профиль Группа: Участник Сообщений: 703 Регистрация: 24.8.2011 Репутация: 4 Всего: 19 |
Я не спорю, страсу вообще много нужно было придумать :facepalm, не знаю раскаялся ли он, но поезд уже и правда ушел. Вообще перегруженный сдвиг - меньшая из причин не пользоваться стримами.
-------------------- You're face to face With man who sold the world |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
в чем? в том что большинство предпочитают ЯП вроде пайтона/жавы/лисп? - каждому свое ![]() |
|||
|
||||
newbee |
|
|||
![]() Бревно ![]() ![]() Профиль Группа: Участник Сообщений: 703 Регистрация: 24.8.2011 Репутация: 4 Всего: 19 |
-------------------- You're face to face With man who sold the world |
|||
|
||||
mes |
|
||||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
а какое отношение к сдвигу в потоках имеет Стауструп ?! а тот, кто имеет расскаивался не из за использования оператора, а за то что инстумент вышел не очень удобный.. Добавлено через 1 минуту и 11 секунд
вот здесь абсолютно согласен ![]() |
||||
|
|||||
volatile |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2107 Регистрация: 7.1.2011 Репутация: 37 Всего: 85 |
mes, кто именно? я не очень хорошо знаю историю создания С++. Анализировать что там именно неудобно, не будем. Оно все в корне не удобно. Добавлено @ 00:31 У меня просто есть старая книжка страуса, года так 198* какого-то. СТЛ там еще и не пахнет, вообще. А cout уже есть, и Страус там пишет что типа "мы" это придумали. Кто мы не уточняется. Это сообщение отредактировал(а) volatile - 13.2.2012, 00:35 |
|||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
я тоже не очень, но созданием стл, еще задолго до того как она обрела свои принятые стандартом очертания, занимался Степанов .. При этом влияя на развитие языка, без изменений которого, стл бы была бы просто не возможна ![]() |
|||
|
||||
volatile |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2107 Регистрация: 7.1.2011 Репутация: 37 Всего: 85 |
Ну Степанов то вряд-ли придума cout
Начал в 1992. Книжка с cout от Страуструпа за 1988 год. Ну да ладно, не суть важно. ![]() |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
стримы я впервые увидел в борланд турбо Си или С++. году, эдак, в 98..
|
|||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
Его мнение по яве и ей подобным :
http://www.stlport.org/resources/StepanovUSA.html Это сообщение отредактировал(а) mes - 13.2.2012, 01:23 |
|||
|
||||
Modul |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 238 Регистрация: 17.2.2006 Репутация: нет Всего: нет |
Это супер большая проблема.
Да, куда катится мир. ![]() В никуда, особенно в среде it-шникоффф. Парни, не забываем - горе от ума. @ Грибоедов Александр Сергеевич --------------------
I'll be back ! |
|||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
начал он вроде в 87, но не мог многое реализовать, из за чегореализация стл была отложена.. |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
||||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |