Gần đây tôi đang sửa đổi một số mã và tìm thấy một lỗi tồn tại từ trước trên một dòng trong một hàm:
std:;string x = y;
Mã này vẫn biên dịch và hoạt động như mong đợi.
Định nghĩa chuỗi hoạt động bởi vì tệp này là using namespace std;
, do đó, ngay từ đầu std::
là không cần thiết.
Câu hỏi đặt ra là, tại sao lại std:;
biên dịch và điều gì, nếu có, nó đang làm gì?
using namespace std;
.