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

Порядок инициализации полей в конструкторе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Почему функция не может вернуть массив, но может вернуть структуру содержащий массив? http://www.cyberforum.ru/cpp-beginners/thread157635.html
Почему функция не может вернуть массив, но может вернуть структуру содержащую массив? Согласитесь что это некоторое несовершенство языка...
C++ Как создать двухмерный вектор если в с++ vector является заменой массива в си, то как создать двухмерный вектор? например нужно считать матрицу размером х на у из файла в вектор при этом размер матрицы неизвестен http://www.cyberforum.ru/cpp-beginners/thread157615.html
Почему значение tellg() не изменяется? C++
Следующий код: #include <iostream> #include <fstream> using namespace std; void main() { ifstream file;
Шифрование строки по паролю C++
В продолжение этой темы. Всем привет. Выбрал время для дальнейших поползновений в неблагодарном деле изучения C++ :) Ну и очередной затык. Никак не могу усвоить работу с типами данных. Вот до сюда все вроде двигалось: #include <iostream> #include <string> #include <ctime> using namespace std;
C++ Не пойму как работает класс http://www.cyberforum.ru/cpp-beginners/thread157470.html
Hi all Не пойму как работает пример #include <stdafx.h> #include <conio.h> using namespace std; class String { public: char* ptr; String(char* s){ int n = strlen(s);
C++ Начинаю изучать C/C++ Здравствуйте. Вот решил изучать C/C++, подскажите какой лучше из них, какой литературы пользоваться и какой компилятор, среда программирования выбрать. Я в этом языке полный ноль. Спасибо! подробнее

Показать сообщение отдельно
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16821 / 5242 / 318
Регистрация: 30.03.2009
Сообщений: 14,118
Записей в блоге: 26
06.08.2010, 00:06  [ТС]     Порядок инициализации полей в конструкторе
Да я через порядок полей в классе проблему решил. Я просто высказываю очередное недовольство языком Си++

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class TContext { ... };
class TTable { ... };
 
class T3
{
  ...
  TContext * const m_Context;
  TTable * const m_Table1;
  TTable * const m_Table2;
  ...
};
 
T3::T3 (int param)
  : m_Context (new TContext (param)),
    m_Table1 (m_Context->CreateTable (1)),
    m_Table2 (m_Context->CreateTable (2))
{
  ...
}
 
Текущее время: 07:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru