Giúp sửa lỗi [Error] cannot pass objects of non-trivially-copyable type 'std::string {aka class std::basic_string<char>}' through '...'

em viết bằng cout chỗ result thì không sao nhưng qua printf thì bị lỗi.mong các anh chị fix và chỉ chỗ sai dùm em.em cảm ơn

1 Like

std::string ko phải là mảng ký tự mà nó chứa mảng ký tự. Em có thể in nó bằng std::cout << result;. Còn nếu muốn dùng printf của C thì em phải lấy mảng ký tự nó ra thông qua c_str(): printf("%s", result.c_str());

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