कहते हैं मैंने इस तरह एक टेम्पलेट क्लास लागू किया है:
टेम्पलेट & lt; size_t N & gt;
मैं चाहता हूं कि जब भी कंपाइलर एक खंड की रचना करता है जैसे
c & lt; 20 & gt; सी;
यह एक संदेश मुद्रित करेगा
"वर्ग सी को एन = 20 के साथ templated है"
मैं ' #pragma और static_assert व्यर्थ में करने की कोशिश की है।
समस्या यह है कि #pragma और static_assert के साथ, मैं एक संदेश में एक अभिन्न (20 यहाँ) एम्बेड नहीं कर सका ;
प्रीप्रोसेसरों के साथ, यह बहुत जल्दी है कि N को 20 के साथ प्रतिस्थापित नहीं किया गया है। क्या कोई तरीका है या कोई रास्ता नहीं?
धन्यवाद।
No comments:
Post a Comment