Click here to Skip to main content
15,891,184 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: How to track "nested objects "? Pin
Mircea Neacsu19-Apr-24 4:31
Mircea Neacsu19-Apr-24 4:31 
GeneralRe: How to track "nested objects "? Pin
Salvatore Terress19-Apr-24 7:11
Salvatore Terress19-Apr-24 7:11 
GeneralRe: How to track "nested objects "? Pin
Mircea Neacsu19-Apr-24 7:43
Mircea Neacsu19-Apr-24 7:43 
GeneralRe: How to track "nested objects "? Pin
k505419-Apr-24 8:16
mvek505419-Apr-24 8:16 
GeneralRe: How to track "nested objects "? Pin
Salvatore Terress19-Apr-24 9:48
Salvatore Terress19-Apr-24 9:48 
GeneralRe: How to track "nested objects "? Pin
k505419-Apr-24 10:58
mvek505419-Apr-24 10:58 
GeneralRe: How to track "nested objects "? Pin
Salvatore Terress20-Apr-24 15:38
Salvatore Terress20-Apr-24 15:38 
GeneralRe: How to track "nested objects "? Pin
Richard MacCutchan21-Apr-24 2:04
mveRichard MacCutchan21-Apr-24 2:04 
Let's try and look at this set of parameters line by line
1. Why are you calling QDialog here? That line of code creates a new QDialog object, but you do not save any pointer to it, so what is the reason for that?
C++
QDialog(parent),


2. I assume that m_ui is declared as a pointer to a Ui::SettingsDialog which you will refer to somewhere later.
C++
m_ui(new Ui::SettingsDialog),


3. As with point 2 you create a new object whose pointer you store in m_status.
C++
m_status(new QLabel),


4. Possibly the same as 2 and 3 but I have no idea what m_TAB_Connect is. Is it a pointer, or a method?
C++
m_TAB_Connect(new A_BT_TAB_DIALOG),


5. Same as comment 4.
C++
m_intValidator(new QIntValidator(0, 4000000, this))


So without further details of the class it is impossible to say whether this is correct or not. Constructors really should do the minimal initialisation necessary to create the object, that is just setting properties that do not require callouts to other classes. Any calls to other constructors, methods, API functions etc. is generally best left to an initialisation method.
AnswerRe: How to track "nested objects "? Pin
Maximilien19-Apr-24 4:13
Maximilien19-Apr-24 4:13 
GeneralRe: How to track "nested objects "? Pin
Salvatore Terress19-Apr-24 14:01
Salvatore Terress19-Apr-24 14:01 
AnswerRe: How to track "nested objects "? Pin
Richard MacCutchan19-Apr-24 6:32
mveRichard MacCutchan19-Apr-24 6:32 
QuestionCan a locale be Removed from a basic_ostream Subsequent to basic_ostream.imbue(locale) Pin
BernardIE531717-Apr-24 1:48
BernardIE531717-Apr-24 1:48 
AnswerRe: Can a locale be Removed from a basic_ostream Subsequent to basic_ostream.imbue(locale) Pin
Mircea Neacsu17-Apr-24 2:03
Mircea Neacsu17-Apr-24 2:03 
GeneralRe: Can a locale be Removed from a basic_ostream Subsequent to basic_ostream.imbue(locale) Pin
BernardIE531717-Apr-24 11:55
BernardIE531717-Apr-24 11:55 
GeneralRe: Can a locale be Removed from a basic_ostream Subsequent to basic_ostream.imbue(locale) Pin
Mircea Neacsu17-Apr-24 12:14
Mircea Neacsu17-Apr-24 12:14 
Questionhow to add new class ? Pin
Salvatore Terress16-Apr-24 13:32
Salvatore Terress16-Apr-24 13:32 
AnswerRe: how to add new class ? Pin
Mircea Neacsu16-Apr-24 13:44
Mircea Neacsu16-Apr-24 13:44 
GeneralRe: how to add new class ? Pin
Salvatore Terress16-Apr-24 15:11
Salvatore Terress16-Apr-24 15:11 
GeneralRe: how to add new class ? Pin
Mircea Neacsu16-Apr-24 15:23
Mircea Neacsu16-Apr-24 15:23 
QuestionRe: how to add new class ? Pin
CPallini16-Apr-24 20:07
mveCPallini16-Apr-24 20:07 
AnswerRe: how to add new class ? Pin
Salvatore Terress17-Apr-24 2:34
Salvatore Terress17-Apr-24 2:34 
AnswerRe: how to add new class ? Pin
Richard MacCutchan16-Apr-24 23:59
mveRichard MacCutchan16-Apr-24 23:59 
AnswerRe: how to add new class ? Pin
BernardIE531717-Apr-24 1:57
BernardIE531717-Apr-24 1:57 
GeneralRe: how to add new class ? Pin
Salvatore Terress17-Apr-24 2:25
Salvatore Terress17-Apr-24 2:25 
GeneralRe: how to add new class ? Pin
BernardIE531717-Apr-24 9:21
BernardIE531717-Apr-24 9:21 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.