//我使用的是布尔函数,它返回一个false和true,但主要不是//拾取它。假设my_string.Is_full和my_string.Is_empty说“它不//满”和“它不为空”。语法错误?
#include <iostream>
#include <string>
using namespace std;
const int SIZE = 5;
template <class New_Type>
class Array_Class
{
public:
Array_Class();
~Array_Class();
void Add(New_Type item);
void Print();
void PrintB();
bool Is_Empty();
bool Is_Full();
private:
New_Type *A;
New_Type *B;
int count;
};
template <class New_Type>
Array_Class<New_Type>::Array_Class()
{
cout << "You are inside the default constructor.\n";
cout << "New_Type has a size of " << sizeof(New_Type) << " bytes\n\n";
count = 0;
A = new New_Type[SIZE];
}
template <class New_Type>
Array_Class<New_Type>::~Array_Class()
{ …Run Code Online (Sandbox Code Playgroud)