![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
Fazil6 |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: 35 Всего: 60 |
FiMa1, ты серьёзно?
ты написал много, но честно говоря ценность этого весьма сомнительна... Тема отличия указателей и ссылок не раскрыта. Если уж пишешь о передаче ссылок в функции, то где тема о константных ссылках и вообще зачем использовать передачу по ссылке и константной ссылке, так что опять незачет. Не раскрыта тема "Зачем возвращать ссылки из функций". После раскрытия ее становится ясно, что это применяется в конкретных случаяхи и в общем случае возвращать ссылки из функций не подходящее решение. Если уж советовать возвращать ссылку на static переменную, то нужно следом писать статью о том насколько это некрасиво и чем черевато.
Не помню кто сказал |
|||
|
||||
archimed7592 |
|
||||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
Давайте, давайте, скопипастити сюда Страуструпа, Шилдта и прочих писателей для новичков... Желательно в полном объёме
![]() Думаю, 90% всех подобных вопросов освещены в C++ FAQ LITE, правда он на английском, что новичка не всегда устраивает... Да с новичками наверное всегда проблемы будут... Ну не знают они обычаев форума, не обучены нэтикету.
Твои сновидения - это авторитетный источник ![]()
По последнему(и предпоследнему ![]() Обусловлено, думаю, тем же, что и зарезервированные идентификаторы - отсутствием коллизий имён файлов. -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
||||
|
|||||
tdebugger |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 20.1.2007 Репутация: нет Всего: 4 |
так вот насчет абстракций - файл iostream таковым не является, потому что он СУЩЕСТВУЕТ ! Короче, мои идеи по этому поводу - "стандартные идентификаторы" будут реализованы в будущем, а сейчас для совместимости используются имена реальных файлов... --------------------
ТЕХНОЛОГИЯ "JAVA" НЕ ПРЕДНАЗНАЧЕНА ДЛЯ УПРАВЛЕНИЯ ЯДЕРНЫМИ УСТАНОВКАМИWindows98 License.txt |
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
Имеет право не существовать. Это интимное дело конкретной реализации(компилятора) - как и что организовать, чтобы её(реализации) поведение полностью соответствовало Стандарту. Добавлено через 1 минуту и 16 секунд А зачем ![]() -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
FiMa1 |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 408 Регистрация: 23.9.2006 Репутация: 5 Всего: 6 |
Отличия указателей от ссылок
Когда следует возвращать ссылки и делать их константными? Внимательно читаем здесь Константные ссылки и указатели, константные методы классов Когда использовать передачу константных ссылок? Объект, как правило, передается по константной ссылке для предотвращения его изменения в процессе передачи и обработки получателем. Кроме того такой подход позволяет избежать копирования всех полей объекта класса, как это было бы с передачей его по значению и, следовательно, избежать лишних затрат. Аналогичную функциональность можно реализовать и с применением константных указателей на константы, но это потребует наличия специального синтаксиса, присущего для указателей. В общем примерно в том духе. А вообще ДА И ВОЗДАСТСЯ ИЩУЩЕМУ! |
||||
|
|||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
FiMa1, ты сам эти мануалы пишешь
![]() -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
Fazil6 |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: 35 Всего: 60 |
ссылка намного сильнее отличается от указателя чем тебе кажется различия ссылок и указателей |
|||
|
||||
FiMa1 |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 408 Регистрация: 23.9.2006 Репутация: 5 Всего: 6 |
И да и нет.. не люблю/некогда изобретать велосипед, если что-то есть в инете на тему, то анализ найденного, выборка, copy, небольшое редактирование, дополнение и paste. Я ведь к чему и подвожу ДА И ВОЗДАСТСЯ ИЩУЩЕМУ ![]() Новички, вы просто не льстите себе, в 99,9% случаев вы не нашли новой закономерности/ошибки компилятора.... и, наверняка, вопрос ваш не оригинален, уже не раз поднимался и был решен. 1. Обязательно прочитайте следующее: Вредные советы Как правильно задавать вопросы 2. Обязательно пробуйте искать существующее решение вашего вопроса: Vingrad Search Поисковые системы 3. Никогда не задавайте следующих вопросов: - Что лучше С или С++ и с чего начать? - Где взять книги по С/С++ и какие? - Я новичок в программировании, дайте мне задание... Ответы для себя и дискуссии на эти вопросы вы сможете найти в любом месте Интернета.
Fazil6, большое спасибо! Обязательно прочту. Это сообщение отредактировал(а) FiMa1 - 12.10.2007, 11:46 |
||||
|
|||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
Ну, во-первых, если копипастишь, то обязательна ссылка на оригинал(ибо не воздастся плагиатчику...), а, во-вторых, из моего опыта общения с тобой мне показалось, что тебе рановато мануалы писать... -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
FiMa1 |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 408 Регистрация: 23.9.2006 Репутация: 5 Всего: 6 |
Ссылки всегда присутствуют...
Ok, молчу ![]() |
||||
|
|||||
mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 2 Всего: 306 |
Э нее батенька вы не правы. Пускай пишет. как никак повторение - мать учения. Если человек хочет писать - пускай пишет. Сто пудово кому то поможет. Так что пиши FiMa1 - если будет время - почитаем - все равно порою на работе делать не фиг ![]() |
|||
|
||||
DreLaZ |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 26.9.2007 Репутация: 1 Всего: 1 |
Я пользуюсь Borland C++ 4.5 (1991-1994)
в коде программы надо писать <iostream.h> и std при написании проги не надо. В книге написано что это старинный компилятор, но где достать новый компиллятор и есть ли большое отличие? |
|||
|
||||
FiMa1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 408 Регистрация: 23.9.2006 Репутация: 5 Всего: 6 |
DreLaZ, молодец! Твой вопрос действительно оригинален и не поднимался... по крайней мере в данном треде он уже не поднимался целых 17 постов... Компиляторы и IDE для C++ ЗЫЖ: для кого пишем ![]() |
|||
|
||||
Dronchik |
|
|||
![]() Звукач ёмаё ![]() ![]() Профиль Группа: Участник Сообщений: 451 Регистрация: 1.5.2007 Репутация: 0 Всего: 37 |
http://www.microsoft.com/downloads/details...;displaylang=en
Добавлено через 1 минуту и 27 секунд Visual C++ 9 -------------------- Вместо слов делай дело, от которого ты фанатеешь. (с) |
|||
|
||||
DreLaZ |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 26.9.2007 Репутация: 1 Всего: 1 |
Компиляторы и IDE для C++
Эту тему я уже читал. Все подряд качать не в сосотоянии. Каким компиллятором посоветуете мне пользоваться (чтоб было без .h)? Это сообщение отредактировал(а) DreLaZ - 12.10.2007, 14:55 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |