Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Забыла самое простое:(

563  1 2 3 все
Simple Nothing is f*cked27.09.07 14:11
Simple
27.09.07 14:11 
в ответ Chipolino 26.09.07 20:28
Имхо у вас одна крайность сменяет другую.
#21 
AlexOtt посетитель02.10.07 20:03
AlexOtt
NEW 02.10.07 20:03 
в ответ Simple 27.09.07 14:11
ну обычно достаточно объявить алиасы для длинных имен.
#22 
igna постоялец06.10.07 02:00
NEW 06.10.07 02:00 
в ответ Murr 25.09.07 13:35
В ответ на:
приведнный код нарушает это правило - используется нетипизированная строковая константа

А как в C++ выглядит типизированная строковая константа?
#23 
Murr коренной житель06.10.07 12:04
Murr
NEW 06.10.07 12:04 
в ответ igna 06.10.07 02:00
Как отдельный класс.
#24 
igna постоялец06.10.07 19:56
NEW 06.10.07 19:56 
в ответ Murr 06.10.07 12:04
В ответ на:
Как отдельный класс.

А что такое отдельный класс, чем от отличается от "неотдельного"?
#25 
  Chipolino местный житель07.10.07 10:01
NEW 07.10.07 10:01 
в ответ igna 06.10.07 19:56
Не пытайся получить от Murr конкретного ответа ,
он - сферический программист в вакууме .
#26 
Murr коренной житель07.10.07 10:28
Murr
NEW 07.10.07 10:28 
в ответ Chipolino 07.10.07 10:01
сферический программист
-------
Скорее - четырех-с-половиной мерный... сферический это как то просто... :)
#27 
Murr коренной житель07.10.07 10:30
Murr
NEW 07.10.07 10:30 
в ответ igna 06.10.07 19:56
Можно глянуть в начало ветки - там все расписано (если, конечно, какой-нибудь толковый модер не потер)...
#28 
igna постоялец07.10.07 10:44
NEW 07.10.07 10:44 
в ответ Murr 07.10.07 10:30, Последний раз изменено 07.10.07 10:45 (igna)
В ответ на:
Можно глянуть в начало ветки - там все расписано (если, конечно, какой-нибудь толковый модер не потер)...

Наверное потер, про "отдельный класс" там ничего нет.
Ладно, мне все же интересно, что ты имеешь в виду, так что ли надо писать?:

std::cout << std::string(" Hello World ! ") << std::endl;


#29 
igna постоялец07.10.07 11:22
NEW 07.10.07 11:22 
в ответ Murr 24.09.07 22:41
В ответ на:
не является типизированным объектом, каковым оно обязано быть при использовании Плюсов...

А нетипизированных объектов в C++ не бывает, вот из стандарта:
1.8 The C++ object model [intro.object]
...
An object has a type (3.9).

#30 
Murr коренной житель07.10.07 21:23
Murr
NEW 07.10.07 21:23 
в ответ igna 07.10.07 10:44
А. Добавь, плс, к тому, что ты уже написал, следующую функциональность:
1. при выводе в стандартный поток каждый прбел в оригинальной строке должен заменяться тремя пробелами
2. исключение из пункта 1. - каждый третий заменяемый пробел должен заменяться табулятором.
Б. Оцени объем работы (в человекочасах) для для выполнения пункта А для проекта объемом в пару сотен килобайт.
P.S. Возьми старый ник.
#31 
Murr коренной житель07.10.07 21:33
Murr
NEW 07.10.07 21:33 
в ответ igna 07.10.07 10:44
мне все же интересно, что ты имеешь в виду
------
THelloWorld helloWorld = new THelloWorld();
std::cout << helloWorld << std::endl;
delete helloWorld;
Хммм... для размышлений: сменился тип потока и потребовалось восстановить объект из потока...
#32 
igna постоялец07.10.07 22:03
NEW 07.10.07 22:03 
в ответ Murr 07.10.07 21:23
В ответ на:
P.S. Возьми старый ник.

Ты обознался. А кто это был на меня похож?
#33 
igna постоялец07.10.07 22:10
NEW 07.10.07 22:10 
в ответ Murr 07.10.07 21:33
В ответ на:
THelloWorld helloWorld = new THelloWorld();
std::cout << helloWorld << std::endl;
delete helloWorld;


1. Ты звездочку в первой строке забыл.
2. Если при выводе в cout возникнет исключение, получишь memory leak.
Нарисуй THelloWorld, пожалуйста.
#34 
Simple Nothing is f*cked07.10.07 22:16
Simple
NEW 07.10.07 22:16 
в ответ igna 07.10.07 22:10
Че ты пытаешься доказать? Что мурр не знает с++? Так это уже давно не тайна :)
#35 
igna постоялец07.10.07 22:26
NEW 07.10.07 22:26 
в ответ Simple 07.10.07 22:16
В ответ на:
Че ты пытаешься доказать? Что мурр не знает с++? Так это уже давно не тайна :)

Нет, мне просто интересно посмотреть на еще один способ пользовать C++. Прямо не язык, а камасутра.
#36 
Simple Nothing is f*cked07.10.07 22:35
Simple
NEW 07.10.07 22:35 
в ответ igna 07.10.07 22:26
Вот тебе такой способ: http://foren.germany.ru/arch/showmessage.pl?Cat=&Board=programmer&Number=5289321
Камент scorpi_ тоже довольно интересен... :-D
#37 
Murr коренной житель07.10.07 23:37
Murr
NEW 07.10.07 23:37 
в ответ igna 07.10.07 22:10
1. Ты звездочку в первой строке забыл.
------
Забыл. Сказывается использование С# последнюю пару лет.
2. Если при выводе в cout возникнет исключение, получишь memory leak.
------
Это детали имплементации operator<<(). Но можно и обернуть в try/catch/finally...
Но это не принципиально - принципиально, что в поток выводится объект
класса THelloWorld и при любых изменениях в этом классе написанный код
изменять не потребуется.
#38 
igna постоялец08.10.07 08:37
NEW 08.10.07 08:37 
в ответ Murr 07.10.07 23:37
В ответ на:
Это детали имплементации operator<<(). Но можно и обернуть в try/catch/finally...

Никакого finally в C++ нет, так что будешь писать delete 2 раза, что не есть хорошо.
А класс THelloWorld все же было бы интересно увидеть.
#39 
Murr коренной житель08.10.07 11:18
Murr
NEW 08.10.07 11:18 
в ответ igna 08.10.07 08:37
А класс THelloWorld все же было бы интересно увидеть.
------
Лениво. Объект, содержащий (любым способом) строку и для которого переопределено operator<<().
По finally - надо смотреть, но насколько Я помню, в С++ (Билдер'е) он место имел. Собственно там
имелась некорректная реализация finally и ее чинили в какой-то из версий.
#40 
1 2 3 все