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

Определение объекта, который вызвает конструктор. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Бинарное дерево http://www.cyberforum.ru/cpp-beginners/thread257873.html
Подскажите алгоритм, что бы можно было ввести Фамилию... Не по правелу меньший влево, большый вправо, а по порядку... следования символов Фамилии...
C++ Целочисленая арифметика Вот мне дали задание но я не могу понять что от меня требуется. Обьясните как оно делается. http://www.cyberforum.ru/cpp-beginners/thread257867.html
Целочисленная арифметика C++
Вот мне дали задание но я не могу понять что от меня требуется. бьясните как оно делается.
C++ Как полностью почистить память в проге C++?
Интересует следующее: как после выполнения проги почистить используемую ею память? Пробовал удалять массивы - результат нулевой. Происходит накопление и при последующем вводе тех же данных, что и в первый раз, получаем абсолютно другой результат. //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "math.h" #include...
C++ Указатели на Vector http://www.cyberforum.ru/cpp-beginners/thread257849.html
Создал процедуру в которой из файла данные считываются в вектор и обрабатываются некоторым образом. void get_data(fstream* in, vector <char>* init_data) Вопрос: Как обратиться к конкретному элементу вектора в этой процедуре?
C++ Ошибка создания массива Добрый день. Пересел с с# на с++ и сразу столкнулся с проблемой. Есть класс Set и метод: int Set::Length(int m) { int *tmp=new int(10); //ОШИБКА ВРЕМЕНИ ВЫПОЛНЕНИЯ НЕВОЗМОЖНО ВЫДЕЛИТЬ ПАМЯТЬ //int *tmp=new int; } ....... main() { подробнее

Показать сообщение отдельно
half-node
21 / 18 / 3
Регистрация: 12.08.2010
Сообщений: 206
16.03.2011, 16:29  [ТС]     Определение объекта, который вызвает конструктор.
А код чего, собственно, выложить?
Код конструктора? Пожалуйста (хотя я слабо себе представляю, чем он поможет в разрезе моего вопроса )
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// конструктор с параметром
CMyIniFile(const char* FileName)
{
   // обработка командной строки на наличие параметров и открытия соответствующего ini файла
   // если параметров нет, открывается файл лежащий в CurrentDir с именем FileName
}
// конструктор без параметра
CMyIniFile()
{
   CMyCurDir m_CurDir;  // определение рабочей дирректории
   m_IniFileName = m_CurDir;
   m_IniFileName += "\\";
   m_IniFileName += "Settings";
   m_IniFileName += ".ini";
}
Вот прям так и написано. Повторюсь, писал не я. )
Весь код нет возможности выложить вовсе, там десятки файлов, по 500-3000 строк.

Соответственно, создается некоторый объект:
C++
1
2
CMyIniFile m_ini("params.ini");
CMyIniFile m_iniTest("paramsTest.ini");
В общем вызывался конструктор без параметров. Тот объект я уже нашел.
Вопрос в том, можно ли как-то узнать в режиме отладки, какой из объектов вызвал конструктор?
 
Текущее время: 11:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru