Click here to Skip to main content
15,887,585 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: How Can I build an Array of Arrays? Pin
Code-o-mat5-Jun-09 2:58
Code-o-mat5-Jun-09 2:58 
GeneralRe: How Can I build an Array of Arrays? Pin
Software20075-Jun-09 3:11
Software20075-Jun-09 3:11 
GeneralRe: How Can I build an Array of Arrays? Pin
Code-o-mat5-Jun-09 3:15
Code-o-mat5-Jun-09 3:15 
GeneralRe: How Can I build an Array of Arrays? Pin
Software20075-Jun-09 3:23
Software20075-Jun-09 3:23 
GeneralRe: How Can I build an Array of Arrays? Pin
Code-o-mat5-Jun-09 3:45
Code-o-mat5-Jun-09 3:45 
GeneralRe: How Can I build an Array of Arrays? Pin
Software20075-Jun-09 4:03
Software20075-Jun-09 4:03 
GeneralRe: How Can I build an Array of Arrays? Pin
Software20075-Jun-09 4:37
Software20075-Jun-09 4:37 
GeneralRe: How Can I build an Array of Arrays? Pin
Code-o-mat5-Jun-09 4:58
Code-o-mat5-Jun-09 4:58 
Here:

Software2007 wrote:
if(i==0){
a.Add((CObject*)&as);
array2.Add(&a);
}

you add as to the array a and then add a to array2, right? So the first item of a is as and the first item of array2 is a.
Now here:
Software2007 wrote:
if(i==1){
a.Add((CObject*)&bs);
array2.Add(&a);
}

you add bs to the array a, so the first item of a is as and the seond item of a isbs, then you add a again to array2 so both the first and second item of array2 is a, right?
Here:

Software2007 wrote:
if(i==2){
a.Add((CObject*)&cs);
array2.Add(&a);
}

you add cs to the array a, so the first item of a is as, the second item is bs and the third item is now cs. Then you add a again to array2, so now array2 has 3 items and all 3 items is a, right?
When you do this:
Software2007 wrote:
aRetrieveArray.Copy( *(CObArray*)array2.GetAt(0));
bRetrieveArray.Copy( *(CObArray*)array2.GetAt(1));
cRetrieveArray.Copy( *(CObArray*)array2.GetAt(2));

you actually copying the array a into aRetrieveArray, bRetrieveArray and cRetrieveArray, since all 3 items of array2 is a. Later here:
Software2007 wrote:
CString *astr = (CString *)aRetrieveArray.GetAt(0);
CString *bstr = (CString *)bRetrieveArray.GetAt(0);
CString *cstr = (CString *)cRetrieveArray.GetAt(0);

, since all 3 arrays contain a copy of a you will put the first element of a, which is a pointer to as, into astr, bstr and cstr and then get the string in the message box "as\nas\nas".

Please note that CObjArray contains pointers to objects, not copies of objects, so if you add a pointer to a 3 times to the same array, it will contain 3 pointers to the original a, not 3 copies of a which then live separate lifes.

> The problem with computers is that they do what you tell them to do and not what you want them to do. <
> Life: great graphics, but the gameplay sux. <

GeneralRe: How Can I build an Array of Arrays? Pin
Software20075-Jun-09 5:05
Software20075-Jun-09 5:05 
GeneralRe: How Can I build an Array of Arrays? Pin
Code-o-mat5-Jun-09 5:08
Code-o-mat5-Jun-09 5:08 
GeneralRe: How Can I build an Array of Arrays? [modified] Pin
Software20075-Jun-09 5:17
Software20075-Jun-09 5:17 
GeneralRe: How Can I build an Array of Arrays? Pin
Code-o-mat5-Jun-09 5:36
Code-o-mat5-Jun-09 5:36 
GeneralRe: How Can I build an Array of Arrays? Pin
Software20075-Jun-09 6:56
Software20075-Jun-09 6:56 
GeneralRe: How Can I build an Array of Arrays? Pin
Code-o-mat5-Jun-09 7:30
Code-o-mat5-Jun-09 7:30 
Questionabout linker error in the C code of CSmtp_v1_5 (unable to compile the main.cpp file due to linker error) Pin
WindowsVsLinux5-Jun-09 2:50
WindowsVsLinux5-Jun-09 2:50 
QuestionRe: about linker error in the C code of CSmtp_v1_5 (unable to compile the main.cpp file due to linker error) Pin
CPallini5-Jun-09 5:15
mveCPallini5-Jun-09 5:15 
QuestionCopy files and directory C\Win32 no MFC Pin
aurelcly5-Jun-09 2:38
aurelcly5-Jun-09 2:38 
AnswerRe: Copy files and directory C\Win32 no MFC Pin
David Crow5-Jun-09 2:51
David Crow5-Jun-09 2:51 
Questionhow to display vector values in .txt file in mfc Pin
pinky88845-Jun-09 2:12
pinky88845-Jun-09 2:12 
AnswerRe: how to display vector values in .txt file in mfc Pin
Chris Losinger5-Jun-09 2:39
professionalChris Losinger5-Jun-09 2:39 
AnswerRe: how to display vector values in .txt file in mfc Pin
Stuart Dootson5-Jun-09 2:47
professionalStuart Dootson5-Jun-09 2:47 
GeneralRe: how to display vector values in .txt file in mfc Pin
Chris Losinger5-Jun-09 2:49
professionalChris Losinger5-Jun-09 2:49 
GeneralRe: how to display vector values in .txt file in mfc Pin
Stuart Dootson5-Jun-09 3:02
professionalStuart Dootson5-Jun-09 3:02 
Question3d array [modified] Pin
roshinisachi5-Jun-09 0:41
roshinisachi5-Jun-09 0:41 
QuestionRe: repost Pin
CPallini5-Jun-09 0:48
mveCPallini5-Jun-09 0:48 

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.