Tôi đang cố gắng viết một hàm có hai số và in ra tổng của chúng."Sử dụng dấu cộng() không rõ ràng" lỗi
#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;
}
và lỗi tôi nhận được:
Nó rất chương trìnhuse of `plus' is ambiguous
của tôi đầu tiên C++ và trong thực tế tôi nhận được mù tìm lỗi.
Chúng tôi cần tuyên bố chiến tranh toàn diện về 'sử dụng không gian tên std;'. –
@FredLarson Rất tò mò làm thế nào gần như tất cả các sách/hướng dẫn lập trình giới thiệu sử dụng sử dụng không gian tên std; mà không giải thích chính xác điều đó có nghĩa là gì và khi nào bạn thực sự nên sử dụng nó. (Hầu hết thời gian bạn không nên) –
Trong thực tế, tôi đọc giải thích tốt những gì đang xảy ra khi sử dụng sử dụng không gian tên std, nhưng tôi đã không nhận ra rằng có thể gây ra vấn đề này. – Jac08H