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

Странный синтаксис конструктора класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Запись и чтение вектора из файла http://www.cyberforum.ru/cpp-beginners/thread632069.html
Здравствуйте! Помогите понять ошибку. Создаю группу, записываю ее в файл (первым в файл записывается непонятный символ). Первый запуск нормальный, файл создается, но при повторном группа дописывается, а вот уже на функции void ReadGroup(char *path, group&g); вылетает ошибка. #include <iostream> #include <vector> #include <conio.h> #include <stdio.h> #include <string.h> #include <vector>...
C++ Народ подскажите, чета я забыл DLL как экспортировать Вот например есть в DLL код функции: void OpenAbout(HINSTANCE hInst, int cmdMode, HWND hWnds) { .... return; } http://www.cyberforum.ru/cpp-beginners/thread632066.html
Среднее арифметическое и среднее геометрическое двух чисел C++
Даны 2 числа, найти среднее арифметическое с снеднее геометрическое.
C++ Что-то не так в цикле
Цикл пробегает одну строку и после этого программа виснет. for (i = 0; i < img_x - 1; i++) { for(j = 0; j < img_y - 1; j++) { myColor = cvGet2D(img, i, j); r_color = myColor.val; g_color = myColor.val; b_color = myColor.val; x = (r_color + g_color + b_color) / 3;
C++ Разработать программу, чтобы она выводила через запятую все четные числа диапазона http://www.cyberforum.ru/cpp-beginners/thread632030.html
Разработать программу, чтобы она выводила через запятую все четные числа диапазона от 1 до 100, отсортированные в порядке убывания. #include "stdafx.h" #include <conio.h> #include <iostream> int main(int argc, char* argv) { int i; for (i = 1; i <= 100; ++i)
C++ Более простой способ создания форм Ищу более простой способ создания форм на WinApi без использования ресурсов и.т.п. Может есть какая не будь программа для составления шаблона кодов или ординат объектов размещенных на форме? Сами понимаете если делать программу не визуально подгонять каждую кнопку и выставлять дизайн очень долго и трудоемко, есть идеи, как упростить? подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
02.08.2012, 23:10     Странный синтаксис конструктора класса
Цитата Сообщение от gooseim Посмотреть сообщение
OgreApp::OgreApp(void) : mRoot(0), mCamera(0), mSceneMgr(0) {}
Такой вариант используется ещё в том случае, если mRoot, mCamera, mSceneMgr являются константами или ссылками, т.е. переменными, которые необходимо инициализировать в момент создания (выделения под них памяти). Память же под поля класса выделяется до входа в тело конструктора (тогда, когда выделяется память под объект класса), а в самом теле происходит присвоение значений полям, т.е. помещение в уже выделенную память значений. Поэтому инициализация полей класса, содержащих ссылки или константы, возможна только через список инициализаторов.
 
Текущее время: 14:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru