私はこの関数を呼び出そうとしていますが、動的なデータ構造とリンクされたリストに慣れていないので、間違っています。これまでのコードです:関数を呼び出そうとしています
struct Country
{
string name;
double population;
};
struct Node
{
Country ctry;
Node * next;
};
Node * world;
void push(Country data, Node * & list);
int main()
{
Country data;
Node list;
push(data, list);
return 0;
}
私は間違っていますか?
ここで、プッシュの定義はありますか? – Spade
push()はポインタへの参照をとります(2番目のパラメータの場合)。ポインターへの参照ではなく、オブジェクトを渡しています。 –
push(data、&list)を押してポインタに変換します。 – Mike