让string支持LPCSTR操作符

来源:互联网 发布:美利坚仓储淘宝王txt 编辑:程序博客网 时间:2024/05/22 10:45

class mystring :public string//进行派生操作
{
public:
 mystring(LPCTSTR str):string(str){}
 operator LPCTSTR() const
 {return c_str();} 
};

void ss(LPCSTR str)
{
 cout<<str;
}

int main(int argc, char* argv[])
{
 
 mystring str="ab";
 ss(str);//不需要str.c_str()了
 return 0;
}

 

原创粉丝点击