Sto provando a scrivere una funzione che prende due numeri e stampa la loro somma."Uso di più() è ambiguo" errore
#include <iostream>
using namespace std;
int plus(int, int);
int main() {
int a, b, result;
cout << "2 numbrs";
cin>>a>>b;
result = plus(a,b);
cout << result;
return 0;
}
int plus(int a,int b) {
int sum;
sum = a+b;
return sum;
}
ed errore ottengo:
use of `plus' is ambiguous
E'il mio primo programma in C++ e in effetti sto ottenendo cieco trovare un errore.
Dobbiamo dichiarare guerra a tutto campo usando 'namespace std;'. –
@FredLarson È curioso di sapere come quasi tutti i libri/tutorial introduttivi di programmazione utilizzino lo usando lo spazio dei nomi std; senza spiegare correttamente cosa significhi e quando dovresti effettivamente usarlo. (La maggior parte delle volte non dovresti) –
In effetti ho letto una buona spiegazione su cosa sta accadendo usando lo spazio dei nomi std, ma non mi sono reso conto che ciò può causare questo problema. – Jac08H