C ++ Visual Studio “Sintaxe não padrão; use '&' para criar um ponteiro para o membro ”[fechado]

Eu corri para esse erro (erro C3867: sintaxe não padrão; use '&' para criar um ponteiro para membro) algumas vezes. Sei que essa pergunta já foi feita várias vezes, mas não entendo por que o problema ocorre e o que posso fazer para corrigi-lo. Li muitos guias sobre como os ponteiros funcionam e tentei brincar com o novo conhecimento, mas não sei como fazê-lo corretamente.

Para esta pergunta, criei um código simples. Alguém pode me ajudar a entender por que esse erro ocorre e como corrigir esse código?

Erro: erro C3867: 'BankAccount :: amountOfMoney': sintaxe não padrão; use '&' para criar um ponteiro para o membro

Source.cpp

#include <iostream>
#include <string>

#include "BankAccount.h"

using namespace std;

int main(){

    BankAccount bankAccount1("testName", 200.0);

    cout << bankAccount1.amountOfMoney << endl;

}

BankAccount.h

#pragma once
#include <string>

using namespace std;

class BankAccount
{
public:
    BankAccount();
    BankAccount(string name, double money);
    ~BankAccount();
    double amountOfMoney();

private:
    string name;
    double money;
};

BankAccount.cpp

#include "BankAccount.h"


BankAccount::BankAccount()
{
}

BankAccount::BankAccount(string n, double m) {
    name = n;
}

BankAccount::~BankAccount()
{
}

double BankAccount::amountOfMoney() {
    return money;
}

questionAnswers(2)

yourAnswerToTheQuestion