class Student
{
Book* m_book[8];
public:
Student()
{
for (int i = 0; i < 8; i++){
m_book[i] = NULL;
}
}
~Student()
{
for (int j = 0; j < 8; j++){
delete m_book[j];
}
}
void addBook(Book& book)
{
int k = 0;
while(m_book[k] != NULL){
k++;
}
Book book = new m_book[k];
}
};
はなぜaddBook
メンバ関数が動作しませんか?new演算子のヘルプ、型指定子およびその他のエラー
それは(種類の)「作業」が、一見ではない、あなたが期待するようです。あなたは実際に何を期待していますか?これを質問に追加してください。あなたも何を観察していますか?ありがとう:) – Wolf
それはm_book [k] =新しい本でなければなりません。 btw配列の代わりにstd :: vectorを使用してconaiderする必要があります。 –
@DanielKovachevを閉じると投票したところ、あなたはそれがちょうど8回働いていることを示唆しています。 'std :: vector'は確かにここで最善の解決策です。 – Wolf