Click here to Skip to main content
15,921,531 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
Generalvertical rebar Pin
edele17-May-03 3:21
edele17-May-03 3:21 
Generalthreading question Pin
Beer17-May-03 3:19
Beer17-May-03 3:19 
GeneralRe: threading question Pin
Gary R. Wheeler17-May-03 4:13
Gary R. Wheeler17-May-03 4:13 
GeneralRe: threading question Pin
Beer17-May-03 4:16
Beer17-May-03 4:16 
GeneralRe: threading question Pin
Renjith Ramachandran17-May-03 4:34
Renjith Ramachandran17-May-03 4:34 
GeneralRe: threading question Pin
Neville Franks17-May-03 12:21
Neville Franks17-May-03 12:21 
GeneralMFC dialog problem Pin
Beer17-May-03 3:18
Beer17-May-03 3:18 
GeneralRe: MFC dialog problem Pin
Beer17-May-03 4:19
Beer17-May-03 4:19 
GeneralRe: MFC dialog problem Pin
Beer17-May-03 7:48
Beer17-May-03 7:48 
GeneralRe: MFC dialog problem Pin
Ralph Varjabedian17-May-03 8:46
Ralph Varjabedian17-May-03 8:46 
GeneralRe: MFC dialog problem Pin
Beer17-May-03 12:03
Beer17-May-03 12:03 
GeneralWin32 dialogbox question. Pin
Anonymous17-May-03 1:55
Anonymous17-May-03 1:55 
Generalslider erorr Pin
aguest17-May-03 0:39
aguest17-May-03 0:39 
GeneralRe: slider erorr Pin
dabs17-May-03 3:10
dabs17-May-03 3:10 
GeneralRe: slider erorr Pin
Renjith Ramachandran17-May-03 7:16
Renjith Ramachandran17-May-03 7:16 
GeneralStrings, codepages and HTMLEncode Pin
dabs17-May-03 0:21
dabs17-May-03 0:21 
GeneralVisual C++ 6.0 Standard vs. Visual C++ 6.0 Professional Pin
Anonymous16-May-03 23:44
Anonymous16-May-03 23:44 
GeneralQuestion about memory allocation of data members of a class. Pin
George216-May-03 23:36
George216-May-03 23:36 
Hi, everyone!

Suppose class foo have a member variable named "array" whose type is
an integer array. I wondered when the memory space of the array is allocated?
In my opinion, when creating an object of a class, the only action to do
is in ctor. Since the ctor does not allocate the space obviously, it really
puzzled me. Can anyone help?

Another question is, is it a correct way to initialize the array in ctor?
Any better solutions?

I have tried in my example that following statement results an error in VC 6.0.

--------
int array [100] = {1};
--------

So I wonder which is the best way to initialize the value of the array object.


Source Code:

--------
#include <iostream>

using namespace std;

class foo {

private:

int array [100];

public:

foo()
{
array [0] = 1;
}

void Dump()
{
cout << array [0] << endl;
}

};

int main()
{
foo f;
f.Dump(); //output is 1

return 1;
}
--------


Thanks in advance,
George
GeneralRe: Question about memory allocation of data members of a class. Pin
Vikram A Punathambekar17-May-03 1:27
Vikram A Punathambekar17-May-03 1:27 
GeneralRe: Question about memory allocation of data members of a class. Pin
George217-May-03 3:05
George217-May-03 3:05 
GeneralRe: Question about memory allocation of data members of a class. Pin
Vikram A Punathambekar17-May-03 3:21
Vikram A Punathambekar17-May-03 3:21 
GeneralRe: Question about memory allocation of data members of a class. Pin
George217-May-03 3:28
George217-May-03 3:28 
GeneralRe: Question about memory allocation of data members of a class. Pin
User 988517-May-03 11:40
User 988517-May-03 11:40 
GeneralRe: Question about memory allocation of data members of a class. Pin
George217-May-03 18:30
George217-May-03 18:30 
GeneralRe: Question about memory allocation of data members of a class. Pin
User 988517-May-03 11:43
User 988517-May-03 11:43 

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.