私のコードは次のとおりです(これは、新しいノードを追加する、二重にリンクされたリスト構造用です):
void addhead(student* node_, student*& olist)
{
if(!olist)
{
olist=node_;
}
else
{
node_->flink=olist;
node_->blink=last(olist); //ERROR
olist->blink=node_;
last(olist)->flink=node_; //ERROR
olist=node_;
}
}
関数の「識別子が見つかりません」というエラーが表示されlast()
ます。
私の学生の構造体と配列の初期化は次のとおりです。
public struct student
{
public:
char ogrNo[13];
char isim[100];
char tck[11];
char dYeri[50];
char dTarihi[50];
char bolum[255];
char sinif[100];
char mail[50];
char cep[50];
char adres[255];
ogrenci* blink;
ogrenci* flink;
};
student* o=(student*)malloc(sizeof(student));
last()
C++/CLI (Studio.NET 2010) で関数または同等のものを実装する方法はありますか? このコードは、アンマネージ C++ に対してクリーンです。