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
Post a Comment