[Development] Qt LTS & C++11 plans (CopperSpice)

Thiago Macieira thiago.macieira at intel.com
Fri Jul 3 09:23:49 CEST 2015


On Thursday 02 July 2015 22:09:13 Ansel Sermersheim wrote:
> Yes, you can use C++11 in your application. Our viewpoint is that Qt
> developers should be able to use C++11 internally in the project. They
> are slated to allow most of C++11 like decltype, rvalue references, and
> lambdas in 2016. However, things like constexpr will still not be allowed.

You have Microsoft to thank for that. Dropping something like 40% of our 
userbase is not worth constexprs.

> More importantly, there are many features of C++11 you cannot use in
> your application like smart pointers. Ok, you can use them, but you
> cannot use them to interact with Qt. To a modern C++ programmer this
> comes across as a significant limitation.

On the other hand, existing Qt programmers will feel right at home and their 
existing applications will continue to run.

-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center




More information about the Development mailing list