Why does it say "provides no initializer for:"?

Viewed 34
#include "BankAccountHeader.h"
#include <string>
#include <iostream>

using namespace std;
using std::string;

const double BankAccount::rewards_amount = 1000.00;
const double BankAccount::rewards_rate = 0.04;


BankAccount::BankAccount()  { //ERROR HERE
    string accountName = "";
    accountBalance = 0.0;
    accountNumber = 0;
}

BankAccount::BankAccount(string name, int number, int id, double balance) :
    accountName(name), accountNumber(number), accountID(id), accountBalance(balance) {} // ERROR HERE

This is the error I'm receiving:

BankAccount::BankAccount(std::string name, int number, int id, double balance)" provides no initializer for: 27

0 Answers
Related