CString::Format() 可以接收 const std::string 吗?
可以 CString::Format()接收 const std::string?
例子:
void some_func( const std::string a_string )
{
CString b_string("World");
CString c_string;
c_string.Format("%s %s!", a_string, b_string);
/* print c_string */
};
Can CString::Format() receive const std::string?
Example:
void some_func( const std::string a_string )
{
CString b_string("World");
CString c_string;
c_string.Format("%s %s!", a_string, b_string);
/* print c_string */
};
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不可以。您需要使用
a_string.c_str()
的返回值(这是 CString 可以理解的const char*
)。No. You need to use the return value from
a_string.c_str()
(which is aconst char*
that CString can understand).您可以将
std::string
转换为CString:
然后使用 a_cstring。
You can convert the
std::string
to aCString:
Then use a_cstring.