Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Закрытое наследование http://www.cyberforum.ru/cpp-beginners/thread842816.html
Помогите, пожалуйста, ответить на такой вопрос: Что такое переопределение методов (в производном классе)? Продемонстрировать его полезность на примере кода. Заранее спасибо
C++ задача на структуры Для хранения данных о ноутбуках описать структуру вида: struct NOTEBOOK { char model;//наименование int price; //цена float w; //вес struct size{ //габаритные размеры float x;//высота float... 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++ Обращение к сингелтону class OnlyOne { public: static const OnlyOne& Instance() { static OnlyOne theSingleInstance; return theSingleInstance; } private: ... подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
1244 / 993 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
21.04.2013, 12:33
Цитата Сообщение от taras atavin Посмотреть сообщение
Допустим. А момент создания? Обычные глобальные объекты создаются неявно на входе в main.
Обычные глобальные объекты инициализируются чёрти когда. Особенно это касается объектов, определяемых в различных единицах трансляции, которые используют друг друга. Немного цитаток:
Definitions of explicitly specialized class template static data members have ordered initialization. Other class template static data members (i.e., implicitly or explicitly instantiated specializations) have unordered initialization.

Otherwise, the initialization of a variable is indeterminately sequenced with respect to the initialization of a variable defined in a different translation unit.

Otherwise, the unordered initialization of a variable is indeterminately sequenced with respect to every other dynamic initialization.

As a consequence, if the initialization of an object obj1 refers to an object obj2 of namespace scope potentially requiring dynamic initialization and defined later in the same translation unit, it is unspecified whether the value of obj2 used will be the value of the fully initialized obj2 (because obj2 was statically initialized) or will be the value of obj2 merely zero-initialized.

It is implementation-defined whether the dynamic initialization of a non-local variable with static storage duration is done before the first statement of main.

It is implementation-defined whether the dynamic initialization of a non-local variable with static or thread storage duration is done before the first statement of the initial function of the thread.
Отдельная функция позволяет инициализировать всё в чётко определённый момент и в чётко определённом порядке, прописанном в этой функции. В отличие от.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.