Câu hỏi về attribute trong class

hallo, mình đang bắt đầu học C++. Mọi người cho mình hỏi trong đoạn code ở dưới thì: DVD* dvd[10] nên được hiểu như thế nào ? Cám ơn :slight_smile:

class Videothek {
public:
    Videothek(void);
    Videothek(string);
    virtual ~Videothek(void);
    
    DVD * getDvd(int nr);
    void setDvd(DVD*, int);
    
    void browse(void);
   
private:
    string name;
    DVD * dvd[10];

};

class DVD {
public:
    DVD(void);
    virtual ~DVD(void);
    
    string getName(void);
    void setName(string);
    
    void browse(void);
    
    void changeDvd(int amount);
    
    int getDvd() const{
    return Dvd;
    }
private:
    string name;
    int Dvd;
};

là thuộc tính, cụ thể thì nó là con trỏ kiểu DVD (??)

mình không rõ liệu nó có phải là một kiểu array có 10 phần tử không ?

Đúng là như vậy. Mảng 10 phần tử DVD.

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