Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C++;用Qt进行0x编程_C++_Qt_C++11 - Fatal编程技术网

C++ C++;用Qt进行0x编程

C++ C++;用Qt进行0x编程,c++,qt,c++11,C++,Qt,C++11,有人使用C++0x使用Qt进行过编程吗?进展如何?是否可以使用C++0x的所有优秀特性?您使用的编译器和版本是什么 我目前正在使用GCC4.6并尝试所有的c++0x功能,但我还没有用Qt做任何事情。Qt几乎取代了所有标准库功能。至于核心特性,只要Qt支持广泛的编译器,它肯定不会很快出现。基于范围的for应该是可能的,因为Qt的容器或多或少都有标准的容器接口。即使Qt本身不使用任何C++0x特性(据我所知),也肯定可以编写使用Qt的C++0x代码。如果任何一种新语法混淆了moc解析器,则可能会出现

有人使用C++0x使用Qt进行过编程吗?进展如何?是否可以使用C++0x的所有优秀特性?您使用的编译器和版本是什么


我目前正在使用GCC4.6并尝试所有的c++0x功能,但我还没有用Qt做任何事情。

Qt几乎取代了所有标准库功能。至于核心特性,只要Qt支持广泛的编译器,它肯定不会很快出现。

基于范围的for应该是可能的,因为Qt的容器或多或少都有标准的容器接口。

即使Qt本身不使用任何C++0x特性(据我所知),也肯定可以编写使用Qt的C++0x代码。如果任何一种新语法混淆了
moc
解析器,则可能会出现问题,但这应该只在包含
Q_对象的类中起作用。

似乎某些C++0x标准将在Qt 4.8中实现

这个问题非常模糊,似乎是在询问轶事和意见。@二江:这是个好问题。我猜被问到的是,Qt的新版本是否会利用C++0x。不过我可能错了@Per:请澄清您的问题我在QT方面没有太多经验,只是知道它有一些定制的QT特定的东西,比如它自己的集合等等。我想的更多的是,在使用QT时,如基于rangen的for、lambdas、auto等,是否有可能利用C++0x的所有优秀功能。如果这有意义的话。如果你读到了那篇文章的末尾,它会明确说明你可以用C++0x编译器编译QT 4.7,或者使用0x支持编译您自己的代码,即使Qt本身不支持。所以你可能还没有得到所有的好处,但你会得到一些。