[英]VIsual Studio 2013 C++ problems with reference qualifiers
我在Internet上找到了很多有关参考限定符的信息,并且我发现参考限定符对于C ++ 11是新的,并且尚未在所有编译器中实现。 但是我找不到有关Visual Studio 2013和参考限定符的任何信息。 有人可以帮我解决这个问题吗? 它是Visual Studio 2013中的引用限定符,我是否应该执行任何其他步骤?
我也有以下代码:
virtual AddOns* clone() const &
{
return new AddOns(*this);
}
virtual AddOns* clone() &&
{
return new AddOns(std::move(*this));
}
Visual Studio 2013在以下代码上返回此错误:错误1错误C2143:语法错误:缺少';' 在“&”之前
而且我找不到任何信息来纠正它。 可以帮我吗?
预先感谢您的回答。
Visual Studio C ++ 11支持表明确指出,正式版本中尚未实现引用限定符。 其中包括Visual Studio 2013。
我无法在发行说明中找到各种Visual Studio“ 14”和2015预览的确认信息,这些预览中提供了参考限定符(因此在即将发布的Visual Studio 2015中也是如此),尽管这并不会令我惊讶2013年11月的CTP表面上支持他们 。
此外, Visual Studio团队的博客文章还建议Visual Studio 2015将支持此功能。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.