gpt4 book ai didi

c++ - 初始化 basic_string C++

转载 作者:行者123 更新时间:2023-11-30 01:54:55 25 4
gpt4 key购买 nike

我有这个方法,但不是我的。这里有人给了我那个。

void captureNewPictures(std::vector<Picture> &vecPicsOld, const tstring &dir)

而且我尝试初始化这个“dir”变量但没有成功。我是 C++ 的初学者,整天都在关注所有可能的文档(或几乎 :p )。有人能解释一下如何将字符串值传递给“dir”吗,关于 tstring 由

定义
typedef std::basic_string <TCHAR> tstring ;

PS:我看到我可以删除“dir&”的引用值,这是 after 的问题吗?PS2:如果您有一个很好的文档来解释字符串值及其对应的字段,那么这个 zould 非常非常棒;)

最佳答案

tstring 以这种方式输入,因此您将根据编译标志获得 ascii 或 Unicode 字符串。

要初始化字符串,请执行以下操作:

tstring greeting = _T("hello, world");

_T 宏将通过在 Unicode 构建中使用 L 前缀将您的字符串转换为宽字符串,否则它将保留为常规 ascii 字符串。

关于c++ - 初始化 basic_string C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21336164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com