Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 2 của 2
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    const phía trước: output (return type - kiểu trả về) của hàm at là hằng (hằng ký tự, & là bản chính chứ ko phải bản copy)
    const phía sau: bất cứ object string nào gọi hàm at này đều được xem như là hằng.

    Vd:
    const string STR = "ABC";
    string str = "abc";

    thì STR.at(0) trả về ký tự 'A', trả đúng ký tự đó, ko phải là bản copy, ko thay đổi được ký tự trả về này. STR ở đây được xem như là const string.
    thì str.at(0) trả về ký tự 'a', trả đúng ký tự đó, ko phải là bản copy, ko thay đổi được ký tự trả về này. str ở đây được xem như là const string.

    nếu ko có const phía sau thì gọi STR.at(0) ko được, vì ko thể chuyển kiểu hằng thành kiểu biến được, trong khi kiểu biến chuyển thành kiểu hằng thì được.

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •