Visual Studio 2015:是否允许一组const指针?

Hou*_*bie 18 c++ containers pointers c++11 visual-studio-2015

我们很快就会升级到VS2015,我在突破性更改列表中找到了这个:

const元素

C++标准始终禁止使用const元素的容器(例如vector或set).Visual C++ 2013及更早版本接受了这样的容器.在当前版本中,此类容器无法编译.

资源

我想知道是否有人知道这是否也适用于一套.我知道地图仍然可以包含const指针作为键,因为它们无论如何都是const.

一个例子:

std::set<const QObject*>
Run Code Online (Sandbox Code Playgroud)

我还能这样做吗?根据微软网站上的帖子,我不这么认为.

cad*_*luk 26

const QObject*是一个指针到一个 const QObject.指针本身仍然可以修改.const QObject* const会使指针本身const.

由于Microsoft文章讨论的是const对象,但const QObject*事实并非如此.