मुझे सदस्य चयनकर्ता के साथ template से offsetof का उपयोग करने की आवश्यकता है। मैं एक तरह से ले कर आए हैं, यदि आप अजीब वाक्य रचना बहाना होगी: template <typename T,
typename R,
R T::*M
क्या संकलन समय पर संरचना के सदस्य की ऑफसेट खोजने का कोई तरीका है? मैं एक संरचना सदस्य के ऑफसेट युक्त निरंतर बनाना चाहता हूं। निम्नलिखित कोड में offsetof() मैक्रो पहले printf कथन में काम करता है। "Cann
लिनक्स के stddef.h परिभाषित करता है offsetof() के रूप में: #define offsetof(st, m) \
((size_t) ((char *)&((st *)(0))->m - (char *)0))
क्यों विकिपीडिया संस्करण में (char *)0 घटाना: #define offse