我在一个正在研究图形和GUI组件的软件系统中广泛使用Qt.但是,对于大多数内部算法和数据处理,Qt起着较小的作用.
我经常会遇到从std :: string转换为QString的需要,反之亦然.我倾向于尽可能多地使用std :: string,并且只有当我需要将字符串传递给Qt类时才使用QString,就像那些使用文件系统的类一样.
正如我今天早上编程的那样,让我觉得在我的代码中散布std :: string和QString可能是一个糟糕的设计.我应该完全切换到QString吗?还有其他人遇到过这种设计选择吗?
Qt提供了许多与STL相同的功能,但由于Qt不太标准化和稳定,我仍然犹豫不决.