#include <iostream>
#include <string>
using namespace std;
class account {
public:
double credit(account account, double add);
double debit(account account, double withdraw);
double getBalance(account account);
double addAccountBalance(account account1, account account2);
account() {
balance = 0;
}
account::account(){
if (balance <= 0){
cout << "Initial balance was invalid!" ;
balance = 0;
}
}
private:
double balance;
};
int main(){
поэтому проект, который у меня есть, заключается в создании двух банковских счетов. проблема заключается в том, как создать объекты учетной записи класса и инициализировать ее с помощью конструктора (учетной записи) по умолчанию и одного с другим (account :: account). для конструктора по умолчанию я не говорю о неявном конструкторе, который использует компилятор. но о том, что у меня там. Я хочу использовать эти переменные в основном. первый конструктор. по умолчанию. устанавливает баланс в 0, а второй устанавливает его на ноль, если баланс является отрицательным числом;Как создать объекты класса с разными конструкторами?
в основном создайте одну учетную запись по умолчанию и другую с конструктором, отличным от стандартного.
Какова сложность, с которой вы сталкиваетесь при создании объектов класса с конструктором less less и с одним параметром? Чтобы понять, какой конструктор был вызван, используйте точки останова или записывайте его на консоль. –