この本では、本がどのようにスタックを書き込むかを学んでいますが、コンパイルするとコンパイルエラーになります:
#define DEFAULT_SIZE = 10
class Stack
{
private:
int size;
int top;
int *value;
public:
Stack( int size = DEFAULT_SIZE );
virtual ~Stack();
bool isFull();
bool isEmpty();
void push(int);
int pop();
};
エラーは次のことを示しています。
C:\Documents and Settings\Eddy\Desktop\C++ Playground\Data Structures\stack.h|14|error: expected primary-expression before '=' token|
||=== Build finished: 1 errors, 0 warnings ===|
私は Code::Blocks を IDE として使用していますが、クラス内で初期化することはできず、"DEFAULT_SIZE" を作成することは一般的にデフォルト コンストラクターで行われると思います。
私は正しい考えを持っていますか?または私は何か間違ったことをしましたか?