से संबंधित है, मैं विजुअल स्टूडियो 2013 एक्सप्रेस का उपयोग कर रहा हूं।संकलक शिकायत नहीं करता है जब वेक्टर <char> && वेक्टर <char> और
class B{
public:
vector<char>& a;
int& b;
B(vector<char>& i,int& c) :a(i),b(c) {}
};
int main(){
int l=3;
vector<char> h;
shared_ptr<B> bb (new B(std::move(h),l));
return 0;
}
क्यों कोड? स्वीकार किया जा सकता जब मैं एसटीडी तर्क एल :: चाल (एल) बदल गया है, संकलक शिकायत "करने के लिए 'int &' 'int' से तर्क 2 परिवर्तित नहीं कर सकते"।
यह एक बग है। यह g ++ 4.9.0 और clang ++ 3.4 दोनों के साथ विफल रहता है। – kec