018
16.06.2005, 01:25 Uhr
mmc20
puss in boots
|
also... ich hab ebenfalls ein testprojekt erstellt und deklariere eine member :
C++: |
CArray<double,double&> m_array;
|
das array fülle ich so : ... das mit setsize() würd ich lassen, das CArray "grow't" selbst, also einfach nur Add(...)
C++: |
void CTestDatenKlasseDlg::_test() { double tmp = 0.0; for ( int i = 0 ; i < 10; i++ ) { tmp = (double)i + .1; m_array.Add(tmp); } }
|
und gelesen wird es so :
C++: |
void CTestDatenKlasseDlg::_test2() { double tmp1, tmp2;
CArray<double, double&>* pArray = &m_array; // test-array pointer
for ( int i = 0; i < m_array.GetSize(); i++ ) { tmp1 = m_array.GetAt(i); tmp2 = pArray->GetAt(i); // oder über pointer } }
|
C++: |
CString s; s.Format("%.1f", m_pArray[i]); // <-- m_pArray[i] gibt einen pointer zurück, desshalb nur "mist" m_ctrlListBox.AddString(s);
|
Dieser Post wurde am 16.06.2005 um 01:28 Uhr von mmc20 editiert. |