Здравствуйте, ZAMUNDA, Вы писали:
ZAM>Или переселяться в Астрахань и снова в институт поступать?
А вот к празднику сдам книжку в издательство Питер — там эти вопросы после каждой главы написаны... Прочитаешь главу — вот тебе и ответы...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Я согдасен с тем что
fopen, new malloc, STL, и т.д. есть ЧАСТЬ ЯЗЫКА!!! Т.е. ЭТО ЯЗЫК!!
Почему?
Потому что это СТАНДАРТНАЯ ВЕЩ!
ЭТО ДОЛЖНО БЫТЬ РЕАЛИЗОВАНО НА ЛЮБОЙ ПЛАТФОРМЕ! Программа написанная с использование стандартных средств, ДОЛЖНA КОМПИЛИРОВАТЬСЯ И ИСПОЛНЯТСЯ, на ЛЮБОЙ ПЛАТФОРМЕ!
Здравствуйте, LaptevVV, Вы писали: LVV>Здравствуйте, alexeiz, Вы писали: A>>Что такое unspecified-bool-type? Где он используется? Опишите A>>проблему, для решения которой он предназначен. LVV>1. Спасибо за вопрос... Посмотрю в стандарте...
Это происходит от Safe Bool идиомы. здесь. unspecified-bool-type — это её название в библиотеке Boost.
LVV>2. Ну, я преподаю уже 13-й год, поэтому могу сказать, что в семестре студенты меня имеют, как хотят, так что я в сессию над ними прикалываюсь от души... LVV>Но я не злобный препод — просто люблю профессионально подшутить...
Я не сомниваюсь.
LVV>Оценки ставлю — соответствующие... Приезжайте — посмотрите...
Здравствуйте, remark, Вы писали:
R>Опять очень занятно. Попробуй на "чистом с++" (я имею в виду то, что ты подразумеваешь под языком, т.е. без библиотечных функций) написать программу, которая работает с файлами, или которая выделяет динамическую память. R>Ты будешь её писать с помощью operator++?? Или с помощью чего? И сколько же раз надо выполнить operator++, что бы открыть файл, например? :)
А в чем сложность — то? Я на чистом c++ (тоесть абсолютно без CRT и STL) создавал довольно сложные Win32 приложения... И контейнеры свои, начиная с FILE и строковых контейнеров и заканчивая собственной реализацией multimap. Есть, конечно, много сложностей но все они решаемы. ИМХО на vector, new, fopen и printf мир клином не сошелся. З.Ы. Зато бинарь крохотный получается :)
Здравствуйте, Akiro, Вы писали:
R>>Опять очень занятно. Попробуй на "чистом с++" (я имею в виду то, что ты подразумеваешь под языком, т.е. без библиотечных функций) написать программу, которая работает с файлами, или которая выделяет динамическую память. R>>Ты будешь её писать с помощью operator++?? Или с помощью чего? И сколько же раз надо выполнить operator++, что бы открыть файл, например?
A>А в чем сложность — то? Я на чистом c++ (тоесть абсолютно без CRT и STL) создавал довольно сложные Win32 приложения... И контейнеры свои, начиная с FILE и строковых контейнеров и заканчивая собственной реализацией multimap. Есть, конечно, много сложностей но все они решаемы. ИМХО на vector, new, fopen и printf мир клином не сошелся. З.Ы. Зато бинарь крохотный получается
Получается, ты, образно говоря, вместо msvcrt.dll подключаешь user32.dll, используешь lstrcpyn вместо std::strcpy и т. п. Разницы-то?
Здравствуйте, Akiro, Вы писали: A>А в чем сложность — то? Я на чистом c++ (тоесть абсолютно без CRT и STL) создавал довольно сложные Win32 приложения... И контейнеры свои, начиная с FILE и строковых контейнеров и заканчивая собственной реализацией multimap. Есть, конечно, много сложностей но все они решаемы. ИМХО на vector, new, fopen и printf мир клином не сошелся. З.Ы. Зато бинарь крохотный получается
И чем это отличается от pure C?
Я, чтоб бинарь уменьшить, код с С++ в asm переводил и там убирал всё лишнее — тоже модули мизерные получались. Только, почему-то мне кажеться, что это к С++ мало отношения имеет.
Здравствуйте, Vain, Вы писали:
R>>Опять очень занятно. Попробуй на "чистом с++" (я имею в виду то, что ты подразумеваешь под языком, т.е. без библиотечных функций) написать программу, которая работает с файлами, или которая выделяет динамическую память. V>Ты не слышал о "чистом" WinAPI32?
А ты не слышал об ОС, отличных от виндоуз?
Здравствуйте, Akiro, Вы писали:
A>А в чем сложность — то? Я на чистом c++ (тоесть абсолютно без CRT и STL) создавал довольно сложные Win32 приложения... И контейнеры свои, начиная с FILE и строковых контейнеров и заканчивая собственной реализацией multimap. Есть, конечно, много сложностей но все они решаемы. ИМХО на vector, new, fopen и printf мир клином не сошелся. З.Ы. Зато бинарь крохотный получается
Виндоуз Бог наш и Билл — пророк его.
Как бы все это дело под сорярой\*никсами скомпилить....
Здравствуйте, Roman Odaisky, Вы писали:
RO>Получается, ты, образно говоря, вместо msvcrt.dll подключаешь user32.dll, используешь lstrcpyn вместо std::strcpy и т. п. Разницы-то?
или используешь свою, inline функцию, которая копирует строки...
RO>P. S. Зачем это может понадобиться?!
Бывает надо. Я после некоторых тестов для своих проектов пошел по пути полного отказа от STL, потому как к примеру контейнеры у микрософта в VC7.1 (кроме основанных на xtree) изрядно медленные. Про строки вообще разговор отдельный.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re: Как самого себя проверить на знание С++
От:
Аноним
Дата:
24.03.09 06:02
Оценка:
Здравствуйте, LaptevVV, Вы писали:
LVV>305. Чем отличаются объектно-ориентированные строковые потоки от процедурных строковых потоков?
Подскажите пожалуйста, что такое "процедурные строковые потоки". А то весь обгуглился, но не нашел...
Здравствуйте, LaptevVV, Вы писали:
LVV>Здравствуйте, ZAMUNDA, Вы писали:
ZAM>>Или переселяться в Астрахань и снова в институт поступать? LVV>А вот к празднику сдам книжку в издательство Питер — там эти вопросы после каждой главы написаны... Прочитаешь главу — вот тебе и ответы...