Non passare l'argomento alla funzione

di il
1 risposte

Non passare l'argomento alla funzione

Salve,
ho questo tipo di funzione:
void MyClass::read(int num) {
    int i;
    int val;

    if (num < 1 || num == 0) { cerr << "Errore, il numero deve essere maggiore o uguale a uno"; }

    
    if(_somma == 0) {
        cout << "Inserisci "<< num <<" valori:\n";
        for(i=0;i<num;i++){
            cin >> val;
            _somma += val;
        }

        _N = num;
    }

    else {
        for (i = 0; i < num; i++)
            _readNewInput();
    }

}
definita nella calsse.cpp

nel main vorrei chiamarla senza per forza mettere un numero intero fra le parentesi e dare quindi di default il valore 1. Se come adesso chiamo nel main la funzione senza scrivere nessun intero non mi compila. Cosa potrei fare?

in questo modo
int main() {

    MyClass MyObject1;

    MyObject1.print();
    MyObject1.read();

1 Risposte

Devi accedere o registrarti per scrivere nel forum
1 risposte