मैं इतना
नाम स्थान Binning_ {टेम्पलेट के & lt तरह एक struct है, typename DATA_TYPE, uint32_t Number_of_bins, बूल का उपयोग_इनटेगल्स & gt; संरचना बिनर {शून्य सेटअप (); / * ... * /
अब मैं इसे लागू करना चाहता हूं। बेशक मैं उम्मीद होती है मैं
की तरह किसी भी तरह इसे लागू करने के लिए है कि नाम स्थान Binning_ {टेम्पलेट के & lt; typename DATA_TYPE, uint32_t number_of_bins, bool uses_integrals & gt; शून्य बाइनरी & lt; typename data_type, uint32_t number_of_bins, bool uses_integrals & gt; :: सेटअप () {/ * ... * /}
कंपाइलर मुझे टेम्पलेट तर्कों की गलत संख्या के बारे में बताता रहता है।
/home/udo/dev/libraries/dcf77/dcf77.cpp:305:81: त्रुटि: टेम्पलेट तर्कों की गलत संख्या शून्य Binner करें & lt (1, 3 होना चाहिए); typename DATA_TYPE, uint32_t number_of_bins, bool uses_integrals & gt; :: सेटअप () {^ /home/udo/dev/libraries/dcf77/dcf77.cpp:259:12: त्रुटि: 'टेम्पलेट & lt प्रदान की; वर्ग DATA_TYPE, लंबे अहस्ताक्षरित int number_of_bins, bool uses_integrals & gt; Struct Binning _ :: Binner 'struct binner {^
हालांकि मुझे यह नहीं मिलता। बेशक मुझे 3 टेम्पलेट तर्कों को पार करना होगा। लेकिन क्यों करता है संकलक की संख्या में केवल 1?
आप के लिए तर्क सूची में प्रकार दोहराना नहीं चाहिए < कोड> Binner :
टेम्पलेट के & lt; typename DATA_TYPE, number_of_bins, bool uses_integrals & gt uint32_t; शून्य बिनर & lt; data_type, number_of_bins, uses_integrals & gt; :: सेटअप () {/ * ... * /}
काम करना चाहिए।
No comments:
Post a Comment