我正在用标准 C++ 编写一个库来进行语音转换。到目前为止,我已经使用了 std::string 。但是将来我可能不得不将其更改为其他内容(std::wstring 或其他内容)。所以我需要以一种可以轻松切换的方式编写我的库。到目前为止,我已经完成了以下工作来实现这一目标。
- 创建了一个所有 CPP 文件都将使用的头文件
- 为此添加了“typedef std::string”,并在文件中的任何地方使用了新名称。
如果我需要更改类型,我可以简单地在头文件中更改,它会在任何地方反映出来。如果有人能看到这是正确的方法或者有更好的方法来做到这一点,我将不胜感激?
谢谢