0

私はc ++が初めてです。銀行口座を作りたい。最初に作成した銀行口座の口座番号は 100000、2 番目の銀行口座の番号は 100001、3 番目の銀行口座の番号は 100002 などにします。プログラムを書いたのですが「数値」の値が変わりません。すべての銀行口座の番号は 100000 です。問題の解決方法がわかりません。

.h-ファイル

#include <iostream>
#include <string>
using namespace std;
#ifndef _ACCOUNT_H
#define _ACCOUNT_H


class account
{
private:
    string name;
    int accNumber;
    int number= 100000;
    double balance;
    double limit;

public:
    void setLimit(double limit);
    void deposit(double amount);
    bool withdraw(double amount);
    void printBalance();
    account(string name);
    account(string name, double limit);
};

.cpp ファイル

#include <iostream>
#include <string>
#include "account.h"
using namespace std;

account::account(string name) {
    this->name= name;
    accNumber= number;
    number++;
    balance= 0;
    limit = 0;
}

account::account(string name, double amount) {
    this->name= name;
    accNumber = number;
    number++;
    balance= 0;
    limit = amount;
}

void account::setLimit(double limit) {
    this->limit = limit;
}
.
.
.
.
.
4

3 に答える 3