"C:\PROGRA~1\JetBrains\CLion 2022.2.3\bin\mingw\bin\g++.exe"   -g -std=gnu++14 -MD -MT CMakeFiles/untitled.dir/sequence.cpp.obj -MF CMakeFiles\untitled.dir\sequence.cpp.obj.d -o CMakeFiles/untitled.dir/sequence.cpp.obj -c C:/Users/r1821655/CLionProjects/untitled/sequence.cpp C:/Users/r1821655/CLionProjects/untitled/sequence.cpp:117:36: error: 'template class CS3358_FA2022_A04_sequenceOfNum::sequence' used without template arguments   117 | typename sequence::size_type sequence::size() const { return used; }       |                                    ^~~~~~~~ C:/Users/r1821655/CLionProjects/untitled/sequence.cpp:117:53: error: non-member function 'typename CS3358_FA2022_A04_sequenceOfNum::sequence::size_type CS3358_FA2022_A04_sequenceOfNum::size()' cannot have cv-qualifier   117 | typename sequence::size_type sequence::size() const { return used; }       |                                                     ^~~~~ C:/Users/r1821655/CLionProjects/untitled/sequence.cpp: In function 'typename CS3358_FA2022_A04_sequenceOfNum::sequence::size_type CS3358_FA2022_A04_sequenceOfNum::size()': C:/Users/r1821655/CLionProjects/untitled/sequence.cpp:117:68: error: 'used' was not declared in this scope   117 | typename sequence::size_type sequence::size() const { return used; }       |                                                                    ^~~~ template typename sequence::size_type sequence::size() const { return used; } namespace CS3358_FA2022_A04_sequenceOfNum { template class __attribute__((unused)) sequence { public: // TYPEDEFS and MEMBER SP2020 typedef Item value_type; typedef std::size_t size_type; static const size_type CAPACITY = 10; // CONSTRUCTOR sequence(); // MODIFICATION MEMBER FUNCTIONS void start(); void end(); void advance(); void move_back(); void add(const value_type& entry); void remove_current(); // CONSTANT MEMBER FUNCTIONS size_type size() const; bool is_item() const; value_type current() const; private: value_type data[CAPACITY]; size_type used; size_type current_index; bool is_item(); }; }

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

"C:\PROGRA~1\JetBrains\CLion 2022.2.3\bin\mingw\bin\g++.exe"   -g -std=gnu++14 -MD -MT CMakeFiles/untitled.dir/sequence.cpp.obj -MF CMakeFiles\untitled.dir\sequence.cpp.obj.d -o CMakeFiles/untitled.dir/sequence.cpp.obj -c C:/Users/r1821655/CLionProjects/untitled/sequence.cpp
C:/Users/r1821655/CLionProjects/untitled/sequence.cpp:117:36: error: 'template<class Item> class CS3358_FA2022_A04_sequenceOfNum::sequence' used without template arguments
  117 | typename sequence<Item>::size_type sequence::size() const { return used; }
      |                                    ^~~~~~~~
C:/Users/r1821655/CLionProjects/untitled/sequence.cpp:117:53: error: non-member function 'typename CS3358_FA2022_A04_sequenceOfNum::sequence<Item>::size_type CS3358_FA2022_A04_sequenceOfNum::size()' cannot have cv-qualifier
  117 | typename sequence<Item>::size_type sequence::size() const { return used; }
      |                                                     ^~~~~
C:/Users/r1821655/CLionProjects/untitled/sequence.cpp: In function 'typename CS3358_FA2022_A04_sequenceOfNum::sequence<Item>::size_type CS3358_FA2022_A04_sequenceOfNum::size()':
C:/Users/r1821655/CLionProjects/untitled/sequence.cpp:117:68: error: 'used' was not declared in this scope
  117 | typename sequence<Item>::size_type sequence::size() const { return used; }
      |                                                                    ^~~~

template <class Item>
typename sequence<Item>::size_type sequence::size() const { return used; }

namespace CS3358_FA2022_A04_sequenceOfNum
{
template <class Item>
class __attribute__((unused)) sequence
{
public:
// TYPEDEFS and MEMBER SP2020
typedef Item value_type;
typedef std::size_t size_type;
static const size_type CAPACITY = 10;
// CONSTRUCTOR
sequence();
// MODIFICATION MEMBER FUNCTIONS
void start();
void end();
void advance();
void move_back();
void add(const value_type& entry);
void remove_current();
// CONSTANT MEMBER FUNCTIONS
size_type size() const;
bool is_item() const;
value_type current() const;

private:
value_type data[CAPACITY];
size_type used;
size_type current_index;

bool is_item();
};
}

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Problems on Dynamic Programming
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-engineering and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY