[英]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.