मैं इस कोड में आया और यह सोच रहा था कि इसका क्या अर्थ है। लेकिन इसे देखने के कुछ 15 मिनट बाद भी मुझे समझ में नहीं आता है।अस्पष्ट टाइपिफ़ प्रकार
template< typename T >
struct Vector4 {
typedef T Vector4<T>::* const vec[4];
static const vec constVec;
//just to have some member instances of T
T member1, member2, member3, member4;
};
तो कॉन्स्टवीक का प्रकार क्या है? कृपया टाइपिफ़ को दोहराएं लेकिन सामान्य भाषा में समझाएं।
मेरे नोट्स अब तक:
- क्यों दो प्रकार (
T
औरVector4<T>
) देखते हैं, यह एक समारोह सूचक है? - :: * मतलब क्या है? वेक्टर 4 के दायरे से सब कुछ ले लो?
- क्या यह एक कॉन्स पॉइंटर सरणी है? लेकिन फिर :: क्यों?
http://www.gamedev.net/topic/261920-a-slick-trick-in-c/ –
@EddyPronk:। अच्छा पता करने के लिए जहां उन लोगों को ^^ से मिलता है हालांकि मेरा स्रोत वहां से नहीं था (लेकिन प्रतीत होता है कि काफी प्रेरित) – Nobody