我是C++的新手,我正在嘗試啓動一個項目,每次創建ATM類的新實例時,它都將帳戶id設置爲1,並顯示當前帳戶ID。 這是我的代碼:我如何使用這些類?
// Bank ATM.cpp : Defines the entry point for the console application.
#include "stdafx.h"
#include "ATM.h"
int main()
{
ATM abunch[15];
for (int i = 0; i < 15; i++){
abunch[i] = ATM();
}
return 0;
}
//ATM.h
#include "stdafx.h"
#ifndef atm
#define atm
class ATM {
static int accountID;
public:
ATM();
};
int ATM::accountID = 0;
#endif
//ATM.cpp
#include "stdafx.h"
#include "ATM.h"
#include <iostream>
ATM::ATM() {
++accountID;
std::cout << accountID;
}
我在做什麼錯?
移動'INT ATM ::帳戶ID = 0;'到.cpp文件 – AndyG