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

Как это сделать? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Закрытое наследование http://www.cyberforum.ru/cpp-beginners/thread842816.html
Помогите, пожалуйста, ответить на такой вопрос: Что такое переопределение методов (в производном классе)? Продемонстрировать его полезность на примере кода. Заранее спасибо
C++ задача на структуры Для хранения данных о ноутбуках описать структуру вида: struct NOTEBOOK { char model;//наименование int price; //цена float w; //вес struct size{ //габаритные размеры float x;//высота float y;//длина float z;//ширина } http://www.cyberforum.ru/cpp-beginners/thread842810.html
Дайте исходник на сингелтон C++
Только не ограничиваясь самим классом, а ещё с кодом, к нему обращающимся. Пусть в экземпляре сингелтона будет ещё хотябы один член-данное и к нему обращение извне напрямую, или через функцию-член.
Как вынести функцию с++ в отдельный файл C++
Как вынести функцию в отдельный файл как в PHP например: Например есть функция int function(){ int a,b,c; a=3; b=5; c=a+b;
C++ Кодеблокс не собирает http://www.cyberforum.ru/cpp-beginners/thread842778.html
Checking for existence: C:\tsserver\Projects\cpp\codeblocks\units\units\units.exe Executing: "C:\tsserver\Projects\cpp\codeblocks\units\units\units.exe" (in C:\tsserver\Projects\cpp\codeblocks\units\units\.) Process terminated with status 0 (0 minutes, 0 seconds), но почему то екзешника нет, есть только units.o.
C++ Обращение к сингелтону class OnlyOne { public: static const OnlyOne& Instance() { static OnlyOne theSingleInstance; return theSingleInstance; } private: OnlyOne(){}; подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
20.04.2013, 21:08  [ТС]     Как это сделать?
Цитата Сообщение от OhMyGodSoLong Посмотреть сообщение
А глобальная переменная типа существует не всё время?
динамическая глобальная переменная существует до принудительного удаления, мне надо, чтоб за удалением следил неявный код, автоматически добавленный компилятором.

Добавлено через 1 минуту
Цитата Сообщение от OhMyGodSoLong Посмотреть сообщение
Вы, я вижу, стандарт наизусть знаете.
Ну ты знаешь. Читай:
Цитата Сообщение от OhMyGodSoLong Посмотреть сообщение
В Си++ нельзя динамически создавать переменные.
. К твоему сведению, new предназначен именно для динамического создания переменных, как скалярных, так и объектов.

Добавлено через 1 минуту
Цитата Сообщение от OhMyGodSoLong Посмотреть сообщение
Тот вариант с синглтоном подразумевал, что под каждый именованный объект создаётся своя функция get_foo(),
А надо, чтоб имя было у самого объекта.

Добавлено через 1 минуту
Цитата Сообщение от OhMyGodSoLong Посмотреть сообщение
Синтаксическая разница, не более. (Перегрузка operator->() у хранимого объекта — его проблемы.)
и что это даст? К тому же -> с негарантированными безымянными объектами должен работать, как обычно.

Добавлено через 1 минуту
Цитата Сообщение от OhMyGodSoLong Посмотреть сообщение
Если у вас гарантированные имена, то они должны быть прописаны в исходнике.
Динамические переменные безымянны.

Добавлено через 9 минут
Пусть гарантированный объект позвращатся функцией b(), не гарантированные по условию принимают при созднаии ссылки на уже существующие объекты.
C++
1
A z(/здесь надо указать существующих экземпляр A, но z -  первый не гарантированный объект и таких экземпляров нет, есть только функция static A b(); */);
. Кроме того, эта ссылка должна быть сохранена в указателе внутри объекта. Сохранить указатель на функцию? Но дальше я пишу
C++
1
A aa(z);
. Один и тот же указатель не может указывать на функцию и переменную.
 
Текущее время: 02:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru