Error Valu_type does not name a function C++ -


#include <iostream> #include <cassert> #include <cstdlib> #include "sequence.h"  using namespace std;  sequence::sequence ( ) {     current_index = 0;     used = 0; }  sequence::size_type sequence::size( ) const {     return used; }  void sequence::start ( ) {     current_index = 0; }  sequence::value_type sequence::current( ) const {     return data[current_index]; }  void sequence::advance ( ) {     assert (is_item());     current_index++; }  bool sequence::is_item( ) const {     return current_index < used; }  void sequence::insert (const value_type& entry) {     assert( size( ) < capacity);     (int = used; > current_index; i--)     {         data[i] = data[i-1];         data[current_index] = entry;         used++;     } }  void sequence::attach (const value_type& entry) {     assert( size( ) < capacity);     (int = used; > current_index; i--)     {         data[i] = data[i+1];         data[current_index] = entry;         used++;     } }  void sequence::remove_current( ) {     assert (is_item());     (int = current_index+1; < used-1; i++)     {         data[i] = data[i+1];         used--;     } }  ostream& operator <<(ostream& outs, const sequence& source) {     outs << source.current() << " ";     return outs; } 

this having problems , error code getting 1 listed in title.

value_type operator[](size_type index)const {           if( index > size )           {               cout << "index out of bounds" <<endl;                return sequence[0];           }           return sequence[i]; } 

if sequence::value_type sequence::current( ) const works , value_type operator[](size_type index)const doesn't, missed sequence::


Comments

Popular posts from this blog

node.js - Mongoose: Cast to ObjectId failed for value on newly created object after setting the value -

[C++][SFML 2.2] Strange Performance Issues - Moving Mouse Lowers CPU Usage -

ios - Possible to get UIButton sizeThatFits to work? -