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

Ссылки С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подскажите прицип работы программы http://www.cyberforum.ru/cpp/thread622167.html
Добрый день! Сразу прошу прощения за офф-топ, к сожалению не знаю в какую ветку даже обратиться, поэтому пишу здесь. Подскажите, нужна программа с работой по принципу "компьютер-сервер-компьютер" Грубо говоря что то в очень упрощенном виде Reuters Т.е. пользователь на своем компьютере в программе создает запрос - отправляет его он-лайн другому пользователю - пользователь ему отвечает Это...
C++ Мастер-классы, сборы, обмен знаниями в Мск Братва. Есть желание продвинуться в знаниях по всему, что связано с С++: новый стандарт, библиотеки OpenCV, boost, С++ в embedded, поиск сложных багов. В свою очередь могу чем-то поделится (более 6 лет опыта). И так, вижу два формата: 1. Мастер-класс в виде: один ведущий, все остальные слушают, делают практические мини-задания, просветляются. 2. Тусовка сишников (С/С++), обмен мнениями,... http://www.cyberforum.ru/cpp/thread621903.html
C++ Хочу перейти на c++
Собственно сабж. Сейчас я программирую на Delphi. Что понравилось в delphi и почему начал с него: он простой и легкий. Зная очень чуть-чуть английский но не зная delphi я мог прочитать программу и понять о чем она ( если написана какая либо простая программа ). Но тут придумал "соревнование" между Delphi и C++. Соревнование было на "выносливость". Сначало грузился большой список, потом...
Непонятки с конвертацией типов C++
Краткое описание примера. Определен класс Foo, единственное поле которого -- константная ссылка (const std::string &). В классе определены лишь конструктор с сигнатурой Foo(const std::string &) и оператор конвертации обратно в константную ссылку на строку. class Foo { public: typedef const std::string & ValT; Foo(const std::string & _str) : str(_str) {} operator ValT() {...
C++ Чем отличаются между собой 3 книги Шилдта по С++? http://www.cyberforum.ru/cpp/thread612582.html
Читаю сейчас его книгу "Руководство для начинающих", дальше хотел прочитать ещё его две книги "Базовый курс" и "Полный справочник". Но не пойму, одна дополняет другую или это просто новые издания? И ещё хотел бы потом прочитать что то из теории программирования. Выбрать "C++. Методики программирования Шилдта" или 3 тома "Искусство программирования Дональда Кнута" ? Говорят у Шилдта практичные...
C++ Передача аргумента в созданный поток Здравствуйте, суть такова: Создаётся некий поток: DWORD WINAPI MyThread(LPVOID lpParam) { MyStruct data = *(MyStruct*) lpParam; ... } подробнее

Показать сообщение отдельно
cyberguz
6 / 6 / 0
Регистрация: 01.12.2010
Сообщений: 105
11.07.2012, 16:26     Ссылки С++
На днях я испытал состояние когнитивного диссонанса и одновременно разочарования в себе и своём любимом языке программирования.

Всё время, сколько я использовал плюсы я был уверен, что ссылки - это какие-то виртуальные объекты, указывающие на реальные только формально, т.е. я представлял себе передачу параметра по ссылке в функцию - как расширение области видимости объекта на эту функцию (с изменением имени и возможностью ограничения доступа - const). Т.е. я был полностью уверен, что ссылки не занимают места на стеке, что это просто информация для компилятора.
Другое дело, что я не понимал как это работает изнутри (с другой стороны - я вообще много чего не понимаю в этой жизни). Но мне казалось, что разработчики компиляторов знают какой-то магический секрет, который позволяет компилить функции так, чтобы они знали где расположен объект (переданный по ссылке) - как будто это автоматическая локальная переменная.

И тут я знаю, что ссылки - это указатели + синтаксический сахар (автоматическое разыменование) + ограничение (обязательная инициализация и иммутабельность). После этого с одной стороны всё стало понятно - с другой стороны пропала вера в великий и могучий С++.

Может кто-нибудь прольёт свет на реальность?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru