gpt4 book ai didi

c++ - Qt - 混合 Qt 和 std::C++ 类型

转载 作者:可可西里 更新时间:2023-11-01 18:09:30 28 4
gpt4 key购买 nike

更多的是一个习惯和实践问题,但是在一个程序中混合使用 Qt 库类型和类似的标准 C++ 类型是否被认为是糟糕的形式,或者非常不可取(选择你对糟糕的解释)?

例如,坚持仅使用 QString 来使用字符串是否非常可取,或者人们是否经常在源文件中混合使用 QString 和 std::string 类型?

我继承了一些代码,包括在一个文件中使用 QString 和 std::string,我想知道是否将所有内容转换为一个或另一个。

最佳答案

我认为这真的可以归结为“这取决于你在做什么”。当然,将事物保持为一种类型更容易。然而,有时您可能需要传递 std::strings 或传递 QStrings 并且不进行转换在性能方面可能更好。

另外请记住,QString 与 std:string 不同。因此,在它们之间进行转换(或选择仅使用某种类型)时请记住这一点。

关于c++ - Qt - 混合 Qt 和 std::C++ 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8026863/

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