私は他のクラスの車のリンクリスト 例上記mainでリンクリストの配列を呼び出すにはどうすればいいですか?
class transportation
{
private;
int id;
list <car> *cars;
int keyval;
public :
set()
{
}
void setTransportation(int ids, list <car> *carss, int keyvals)
{
id=ids;
cars[keyvals]=carss[keyvals];
keyval=keyvals;
}
list <car> *getCars()
{
return cars; // I have to accessed cars list to be modified in my main
// is this how I do it ?????
}
は私のコードからのみ抜粋である含まれている、ここでクラスを持っています。私がしなければならないことは、主に自動車のリストを設定することです。したがって、私はsetTransportationをmainで呼び出し、carssのリストを渡してリンクされた車のリストを構築します。 setTransportationで正しいことをしていますか? 私は動的にリストの車の配列にメモリを割り当てなければならないので、私はどのように私の主な機能でそれを行うのですか?
int main()
{
car bmw;
transportation *ptr=new transportation;
list <car> carList[100];
list <transportation> transportationList;
//other code
if (i == 0) {
bmw.setCar(iseq,type);
carList[k].push_back(bmw);
list <car> *inputList = (*ptr).getCars(); // is this how I accessed list from
inputList[k]=new list <car> [k]; // list class???
(*ptr).setTransportation(iid,carList,k);
transportationList.push_back((*ptr));
k++;
}
すべてのヘルプはiteratorsを見てみましょう
ご使用の言語に質問にタグを付けてください。 –
oww、そのC++、 私はそれにタグを付けます。 –
プライベート。 (セミコロン?)と<車? (あなたは?)メイト、あなたのIDEであなたのコードが赤く輝きませんか? –