Click here to Skip to main content
15,904,926 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
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 
GeneralRe: Question about memory allocation of data members of a class. Pin
Tim Smith17-May-03 1:41
Tim Smith17-May-03 1:41 
GeneralRe: Question about memory allocation of data members of a class. Pin
George217-May-03 3:08
George217-May-03 3:08 
Generalremoving a control and disable message during run-time Pin
yccheok16-May-03 21:22
yccheok16-May-03 21:22 
GeneralRe: removing a control and disable message during run-time Pin
valikac17-May-03 6:04
valikac17-May-03 6:04 
GeneralVisual C++ 6.0 - Rapid Application Development Pin
Anonymous16-May-03 20:46
Anonymous16-May-03 20:46 
GeneralGlobal static function Pin
Shah Shehpori16-May-03 18:53
sussShah Shehpori16-May-03 18:53 
GeneralRe: Global static function Pin
Neville Franks17-May-03 2:11
Neville Franks17-May-03 2:11 
Generalclass operators strange results Pin
Rui Dias Lopes16-May-03 16:52
Rui Dias Lopes16-May-03 16:52 
GeneralRe: class operators strange results Pin
Andrew Walker16-May-03 17:10
Andrew Walker16-May-03 17:10 
GeneralRe: class operators strange results Pin
Rui Dias Lopes16-May-03 22:29
Rui Dias Lopes16-May-03 22:29 

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.