Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: hỏi về khai báo trong class

  1. #1
    Ngày gia nhập
    07 2014
    Nơi ở
    hà nội phố
    Bài viết
    2

    Mặc định hỏi về khai báo trong class

    các ac cho em hỏi là các dấu cách vd ở string hoten_ = ""; để làm gì ạ. em ko hiểu chỗ này lắm :(





    #include<iostream>
    #include<vector>
    using namespace std;

    int ma = 0;
    int masach = 0;
    int i = 0;

    class Nguoi {
    protected:
    string hoten_ = "";
    string diachi_ = "";
    int mathedoc_ = 0;

    public:
    Nguoi() {
    mathedoc_ = ma;
    ma++;
    }
    void setTen(string hoten);
    void setDiaChi(string diachi);
    string getTen();
    string getDiaChi();
    virtual void nhap();
    virtual void hienthi();
    virtual int getdanhdau(void)=0;
    };

  2. #2
    Ngày gia nhập
    07 2011
    Bài viết
    474

    dấu _ để đánh dấu/nhớ là những biến có dấu _ ở sau cùng là thuộc tính của class, hoặc để tránh trùng tên với getters/setters

    cái này là sở thích đặt tên của từng người thôi. Nhiều code cũ thêm m_ ở phía trước tên thuộc tính. Bây giờ chắc ko ai viết vậy nữa rồi, vì getters/setters rất ít xài, mà có xài thì cũng thêm chữ "get" ở phía trước

  3. #3
    Ngày gia nhập
    07 2014
    Nơi ở
    hà nội phố
    Bài viết
    2

    cảm ơn bạn nha.hi

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn