在Qt编程中,如何调用C++的STL?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Qt编程中,如何调用C++的STL?相关的知识,希望对你有一定的参考价值。

在GTK编程中,又如何调用C++的STL?

include 相应的头文件,直接用就可以了。

保存好后,配置.pro工程文件。如果程序代码比较简单,就直接在命令行里输入:
qmake -project
qmake
make
三步后自动生成可执行文件。
Qt的编译器是基于gcc等C++编译器的,因此,只要你的编译器支持STL,就可以直接用了。不过,Qt里有一套自己的算法和容器库完全可以替代C++的STL,功能比STL强大,但一般情况下效率稍低。不过,这种差别在 GUI程序设计中是看不出来的。

祝你好运!
参考技术A

Qt的编译器是基于gcc的C++编译器的,因此,只要你的编译器支持STL,就可以直接用了。

使用C++的STL的方法是在文件头使用#include 语句,如包含string类库的语句如下,使用其他库以此类推:

#include <string>

参考技术B 直接包含对应的头文件
比如: #include<vector>
就可以直接使用了
但是stl容器在命名空间std里面
用 using namespace std;
vector<int>myvector;
可以使用myvector
或者直接使用
std::vector<int> myvector;
参考技术C 不会QT。。。

gtk还勉强可以……

以上是关于在Qt编程中,如何调用C++的STL?的主要内容,如果未能解决你的问题,请参考以下文章

QT与C程序的调用

QT中能不能调用C语言的API。linux下的

一个简单的Qt词典程序

Qt能调用C语言函数吗

qt多个工程之间调用

如何在VS2015中使用QT