这是什么意思?
kpman 2009-03-17 11:24:32 String_var _dep; //定义一个对象
_dep=argv[1]; //这里将参数赋值给对象_deb .是什么意思呀。??
String_var的定义如下:
class String_var
{
private:
Char* _data;
protected:
Char* string_dup(const Char*);
public:
inline operator char* () { return _data; }
inline operator const char* () const { return _data; }
String_var();
String_var(const Char* p);
String_var(const Char* p,int len);
String_var(const String_var &s);
~String_var();
String_var &operator= (const Char * p)
{
empty();
if (p)
_data = string_dup(p);
return *this;
}
String_var &operator= (const String_var &s)
{
empty();
if ((const Char *)s)
_data = string_dup(s);
return *this;
}
String_var& operator+=(const Char*);
String_var& operator+=(Char);
Boolean operator==(const String_var&);
ULong length() const;
void makeUpper();
void makeLower();
Boolean isEmpty();
void empty();
Char getAt(unsigned int nIndex );
void setAt(unsigned int nIndex, Char ch );
void rtrim();
void ltrim();
void trim();
Long word(); //return the number of word of this string
};