Friday, 15 May 2015

Error Valu_type does not name a function C++ -


<पूर्व> #include & lt; iostream & gt; # शामिल करें & lt; cassert & gt; # शामिल करें & lt; cstdlib & gt; #include "sequence.h" नामस्थान std का उपयोग कर; अनुक्रम :: अनुक्रम () {current_index = 0; उपयोग = 0; } अनुक्रम :: आकार_प्रकार अनुक्रम :: आकार () const {रिटर्न का उपयोग किया जाता है; } शून्य क्रम :: प्रारंभ () {current_index = 0; } अनुक्रम :: मूल्य_प्रकार अनुक्रम :: वर्तमान () const {वापसी डेटा [current_index]; } शून्य अनुक्रम :: अग्रिम () {जोर है (is_item ()); CURRENT_INDEX ++; } Bool अनुक्रम :: is_item () const {return current_index & lt; उपयोग किया गया; } शून्य अनुक्रम :: सम्मिलन (कॉन्स्ट मान_प्रकार & amp; प्रविष्टि) {जोर (आकार () & lt; क्षमता); के लिए (इंट आई = प्रयुक्त; i & gt; चालू_इनडेक्स; i--) {डेटा [i] = डेटा [i-1]; डेटा [current_index] = प्रविष्टि; प्रयुक्त ++; }} शून्य अनुक्रम :: संलग्न (कॉन्स्ट मान_प्रकार & amp; प्रविष्टि) {जोर (आकार () & lt; क्षमता); के लिए (इंट आई = यूजर; आई & gt; चालू_इनडेक्स; आई -) {डेटा [आई] = डेटा [आई ​​+ 1]; डेटा [current_index] = प्रविष्टि; प्रयुक्त ++; }} शून्य अनुक्रम :: remove_current () {जोर है (is_item ()); के लिए (इंट आई = चालू_इनडेक्स + 1; आई & lt; यूटीपी -1; आई ++) {डेटा [आई] = डेटा [आई ​​+ 1]; उपयोग किया गया--; }} ओस्ट्रीम एंड amp; ऑपरेटर & lt; & lt; (ओस्ट्रीम एंड आउट, कॉन्स्ट अनुक्रम और स्रोत) {बहिष्कार & lt; & lt; स्रोत सीरेंट () & lt; & lt; ""; वापसी बहिष्कार; }

यह विशेष रूप से जहां मुझे समस्या हो रही है और केवल एक ही त्रुटि कोड प्राप्त हो रहा है वह शीर्षक में सूचीबद्ध है।

  value_type operator [] (आकार_प्रकार इंडेक्स) const {if (इंडेक्स & gt; SIZE) {cout & lt; & lt; "अनुक्रमणिका सीमा से बाहर" & lt; & lt; endl; वापसी अनुक्रम [0]; } वापसी अनुक्रम [i]; यदि  अनुक्रम :: value_type अनुक्रम :: चालू () const  

काम करता है और value_type operator [] (size_type index) const नहीं करता है, फिर आप अनुक्रम ::


No comments:

Post a Comment