Hỏi về chuyển đổi kiểu dữ liệu và kiểm tra

Mình không rõ là đã ép kiểu int về string rồi nhưng tại sao nó không ra kết quả “string” khi sử dụng typeid để kiểm tra mà ra basic_string kèm một chuỗi …

int n1 = 500;  char c1 = n1; 
cout << "\nSo int chuyen sang char sai : " << static_cast<int>(c1) << endl;
cout << "\nKieu du lieu hien tai cua n1 : " << typeid(n1).name() << endl;
string t1 = to_string(n1);
cout << "\nSo int chuyen sang string dung : "<< t1 <<" " <<endl;
cout <<"Kieu du lieu cua t1 : " << typeid(t1).name() << endl;

string là tên đặt cho dễ gọi thôi (alias) :slight_smile:
Chứ tên thật của nó dài như vậy đó.

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?