Próbuję napisać funkcję, która pobiera dwie liczby i wypisuje ich sumę."Używanie plusa() jest niejednoznaczne" error
#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;
}
i błędów uzyskać:
use of `plus' is ambiguous
its mój pierwszy program w C++ i faktycznie jestem coraz niewidomym znalezienia błędu.
Musimy zadeklarować totalną wojnę na 'using namespace std;'. –
@FredLarson Jest ciekawa, jak prawie wszystkie wprowadzające książki/samouczki programowania zatrudniają przy użyciu przestrzeni nazw std; bez odpowiedniego wyjaśnienia, co to oznacza i kiedy należy go używać. (Zazwyczaj nie powinieneś) –
W rzeczywistości czytałem dobre objaśnienie, co dzieje się podczas korzystania z przestrzeni nazw standardowej, ale nie zdawałem sobie sprawy, że może to spowodować ten problem. – Jac08H