C list類儲存結構體

2021-08-16 21:17:51 字數 977 閱讀 4734

c++提供了強大的模板庫,list便是其中之一。list是可以儲存各種資料型別的鍊錶,以下**將用list存放結構體

// list_struct_study.cpp : 定義控制台應用程式的入口點。  

//  

#include "stdafx.h"  

#include <

iostream

>

#include <

list

>

#include <

algorithm

>

#include <

string

>

#include <

vector

>

using namespace std;  

typedef struct studentmark//必須為型別名  

}studentinfo;  

typedef list <

studentinfo

>

stuinfolist;  

void listdisplay(stuinfolist inputlist)   //鍊錶顯示函式  

}  void classinput(studentinfo& classtemp)   //結構體輸入函式  

void listclassinput(stuinfolist& classcopy, int amount)//鍊錶輸入函式  

}  void sortandinsert(stuinfolist& listcopy,const studentinfo& temp )//排序後有序插入函式  

}  if (i

== listcopy.end())//special situation  

}  int main()  

cin.get();  

cin.get();  

return 0;  

}  

結構體儲存

struct a sizeof struct a struct b sizeof struct b struct c sizeof struct c 和老師交流時,老師給我出了幾道c c 細節方面的問題,其中遇到了一道關於結構體在記憶體儲存的問題,老師先後變換了這幾種種情況,最後一種情況還是沒有回答...

結構體儲存陣列

定義乙個結構體arr,裡面有三個元素,分別是指向陣列首元素位址的指標pbase,陣列的最大長度len和陣列當前的有效資料個數cnt。除此之外,還有多個對陣列進行多種操作的函式。include include include const int length 100 陣列最大長度 struct arr...

類與結構體

1.c與c 中結構體的不同 1 c中的結構體不能申明函式,只能申明變數 c 中的結構體和類差不多,能申明資料成員,也能申明函式成員 2 c中的結構體不能進行封裝,而c 中由於是 類 可以進行封裝。2.c 中類與結構體的區別 首先說明c 中類與結構體在一定意義上是等價的 區別 1 在預設狀態下,結構體...