मैं FCD (§7.6.1.2/4) के पेज 148 पर उदाहरण की अंतिम पंक्ति समझ में नहीं आता:decltype और कोष्ठकों
const int&& foo();
int i;
struct A { double x; };
const A* a = new A();
decltype(foo()) x1 = i; // type is const int&&
decltype(i) x2; // type is int
decltype(a->x) x3; // type is double
decltype((a->x)) x4 = x3; // type is const double&
क्यों कोष्ठकों यहाँ एक फर्क कर सकता हूँ? क्या यह ऊपर की रेखा में double
नहीं होना चाहिए?
लेकिन यह कॉन्स्ट्रेंस की व्याख्या नहीं करता है :) – fredoverflow
@FredOverflow: यह भी है: 'a' प्रकार 'const * * – Cubbi
मैंने कॉन्स्ट को कैसे नहीं देखा ??? धन्यवाद :) – fredoverflow