このadd関数は、配列に追加する項目となる単一のパラメータをとります。私はforループを使ってみましたが、期待通りに動作しませんでした。私は現在、このようなことをしようとしています:私は配列のadd関数をC++で作成しようとしています
bool homeworklist::add (homework h)
{
int i = 0;
if(current_size < LIST_MAX){
current_size += 1;
list[i] = h;
++i;
return true;
}
return false;
}
current_sizeは単なるカウンタです。 listは宿題リストクラスに属する配列です リストは宿題を取ります。 この関数は、オブジェクトが正常に追加された場合はtrueを返し、正常に追加されなかった場合はfalseを返します。 、あなたが代入されている
順番にint i = 0;
これは、その後のif
文で意味:
'リスト[i]は=さh;'最初の要素に上書きされます。 – chris
これは、何が何かを知ることなくほとんど意味をなさない。 –
そうです、そうです。私は、配列の位置が関数が呼び出されるたびに次のavailbleの場所に変わるようにする方法を知らない。 –