Hallo Leute,
Laut dieser Referenz:
http://cplusplus.com/reference/string/string/clear.html
sollte es möglich sein, mit der clear() einen std::string zu leeren, bei MS-VC6 (auf WIN2K) kriege ich aber einen Fehler:
class StringWrapper
{
UINT i;
std::string str;
public:
// error C2039: 'clear' : Ist kein Element von 'basic\_string,class std::allocator \>'
void Clear() {str.clear();}
};
Gibt es sonst eine Möglichkeit, einen std::string auszuräumen?
lg
Martin B
Dann machst du wohl was anders, als die Leute von MS: „http://msdn2.microsoft.com/en-us/library/ss4deht1(VS…“
mfg.
Hallo KoRn,
danke für den Tip, aber verstehe ich erst recht nicht. So ist halt C++.
lg
martin B
Hallo Martin,
Laut dieser Referenz:
http://cplusplus.com/reference/string/string/clear.html
sollte es möglich sein, mit der clear() einen std::string zu
leeren, bei MS-VC6 (auf WIN2K) kriege ich aber einen Fehler:
class StringWrapper
{
void Clear() {str.clear();}
};
Gibt es sonst eine Möglichkeit, einen std::string auszuräumen?
VC6 hat nicht die vollständige Standardbibliothek dabei,
nimm halt solange str.erase() …
Grüße
CMБ