Hello rooters,
I am building a TClonesArray of TObjString's. When I want the character
string of a TObjString in the array, I get a segmentation fault. Can
anyone help me with this ? What do I do wrong ?
Thanks,
Steve
test() {
TClonesArray *farray = new TClonesArray("TObjString", 405);
TObjString *string = new TObjString("1ststring");
TClonesArray &larray = *farray;
new (larray[farray->GetEntries()]) string;
cout << farray->GetEntries() << endl;
string = new TObjString("2ndstring");
new (larray[farray->GetEntries()]) string;
cout << farray->GetEntries() << endl;
TObjString *rstring;
rstring = (TObjString*)larray[1];
//rstring dynamic_cast<TObjString*>(larray[1]);
//rstring = new TObjString((TObjString&)farray->At(1));
//rstring = new TObjString((TObjString&)larray[1]);
cout << rstring->String() << endl;
cout << rstring->GetName() << endl;
}
This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:29 MET