Question: I need help with the following C programming Stack class, I need to complete the C skeleton code: Write the C code for a stack
I need help with the following C programming Stack class, I need to complete the C skeleton code:
Write the C code for a stack class, and test it to be sure it is working correctly.
Given the API for a (fixed size), floating point stack class, write the code to create a stack class (in C):
IMPORTANT: You must use the GIVEN API code below with the given variable names. It must be a class called 'float_stack' NOT a struct.
// START CODE BELOW:
class float_stack {
public:
float_stack();
size_t size() const;
bool empty() const;
float peek() const;
void pop();
void push(float value);
friend std::ostream& operator<<(std::ostream& os, const float_stack& st);
private:
void check_empty() const; // exit if true (throw exception in C++)
void check_overflow() const; // ditto
private:
static const size_t maxStack_ = 30;
size_t size_;
float data_[maxStack_];
};
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
