दूसरे दिन मेटाप्रोग्रामिंग करते समय कुछ अजीब तरीके से भागना। यह मूल रूप से इस दावे के लिए नीचे आता है (जैसा कि मैं उम्मीद करता हूं) गुजरता है।
static_assert(std::is_same_v<void(), std::remove_reference_t<void()&>>);
पहले मुझे लगा कि मैं एक फ़ंक्शन संदर्भ को परिभाषित करने के लिए एक वाक्यात्मक गलती कर रहा हूं, लेकिन यह दावा है कि यह मामला नहीं है।
static_assert(std::is_same_v<void()&, void()&>);
मैंने remove_reference
खुद को cppreference से स्रोत को कॉपी करने की कोशिश की, लेकिन यह भी काम नहीं किया। यहाँ क्या हो रहा है?