011
17.09.2006, 16:17 Uhr
Spacelord
Hoffnungsloser Fall
|
Naja, ne Lösung könnte so aussehen.
C++: |
#include <string> #include <iostream>
class foo { public: int a; double b; std::string *s; int idx; };
int main() { std::string _s[] ={"du","doedel","didi"}; std::string _s2[]={"du","doedel","dido"};
foo f[2] = { {1,3.14,_s,3}, {2,6.78,_s2,3} };
for(int i=0; i<2;++i) { std::cout<<f[i].a<<'\t'<<f[i].b<<'\t'<<std::endl; for(int _idx=0;_idx<f[i].idx;++_idx) std::cout<<*(f[i].s+_idx); std::cout<<'\n'; }
return 0; }
|
Aber das ist richtiger stinkender Megabullshit. Und sobald du foo nen Konstruktor spendierst,foo protected oder private Datenattribute hat ist ohnehin Ende mit lustig. Ich bin mir nichtmal sicher ob man diesen Quellkot(bewusst so geschrieben) durch jeden Compiler bekommt....
Gruss Spacelord -- .....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes. Dieser Post wurde am 17.09.2006 um 16:19 Uhr von Spacelord editiert. |