<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hant-TW">
	<id>https://wiki.taigi.ima.org.tw/w/index.php?action=history&amp;feed=atom&amp;title=List%28STL%29</id>
	<title>List(STL) - 修訂紀錄</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.taigi.ima.org.tw/w/index.php?action=history&amp;feed=atom&amp;title=List%28STL%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.taigi.ima.org.tw/w/index.php?title=List(STL)&amp;action=history"/>
	<updated>2026-04-22T22:38:39Z</updated>
	<subtitle>本 wiki 上此頁面的修訂紀錄</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.taigi.ima.org.tw/w/index.php?title=List(STL)&amp;diff=474278&amp;oldid=prev</id>
		<title>TaiwanTonguesApiRobot：​從 JSON 檔案批量匯入</title>
		<link rel="alternate" type="text/html" href="https://wiki.taigi.ima.org.tw/w/index.php?title=List(STL)&amp;diff=474278&amp;oldid=prev"/>
		<updated>2025-08-23T10:32:39Z</updated>

		<summary type="html">&lt;p&gt;從 JSON 檔案批量匯入&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;list&amp;#039;&amp;#039;&amp;#039;是 C + + 標準程式庫內底的一个類似，會當簡單視之為雙向連結串列，以線性列的方式管理物件集合。list 的特色是佇咧集合的任何位置增加抑是刪除元素攏誠緊，但是無支持隨機存取。list 是 C + + 標準程式庫提供的眾多容器（container）之一，除了這以外閣有 vector、set、map、… 等咧。list 以模板的方式實現 ( 即泛型 )，會當處理任意型別的變數，包括使用者自定義的資料型態，比如講：伊會當是一个囥整數（int）型態的 list、原仔會當是囥字攕（char 抑是 string）型態的 list、抑是講囥使用者自定類別（user-defined class）的 list。&lt;br /&gt;
&lt;br /&gt;
==設計的==&lt;br /&gt;
&lt;br /&gt;
list 予人定義佇咧 &amp;lt; list &amp;gt; 標頭檔中。一如其他 STL 元件，list 屬於 std 名稱空間。&lt;br /&gt;
&lt;br /&gt;
list 內部以資料結構的雙向連結串列實做，內部元素記持體逐位，互相以 link 共串接起來，逐个元素攏干焦知影其前一个元素以及後一个元素的位置。故要走揣規个 list，著愛對頭一个元素開始逐个落崎，無支持隨機存取 ( Random Access )。list 的強項是高效共插入去以及除去，佇咧 list 插入去抑是講除時只需要改動元素的 link 欄位，無需要搬振動元素，代價相對俗。&lt;br /&gt;
&lt;br /&gt;
list 佇經常需要佇集合內部任意位置 ( 即除了頭尾以外的其他位置 ) 頻繁增刪元素的工課上表現優秀。若干焦需要集合尾仔增加元素，彼應該優先考慮 vector 容器，若是頭尾二爿共你斂元素，彼應該優先考慮 deque 容器。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===成員函數概觀===&lt;br /&gt;
&lt;br /&gt;
* 迵天 ( Iterator )&lt;br /&gt;
* ` list . begin ( ) ` 回傳指向第一个元素的 Iterator。&lt;br /&gt;
* ` list . end ( ) ` 回傳指向上尾元素的後一位置的 Iterator。&lt;br /&gt;
* ` list . rbegin ( ) ` 回傳指向上尾个元素的反向 Iterator。&lt;br /&gt;
* ` list . rend ( ) ` 回傳指向第一个元素的前一个位置的反向 Iterator。&lt;br /&gt;
* Capacity / Size :&lt;br /&gt;
* ` list . empty ( ) ` 若是 list 內部為空，著回傳 true 值。&lt;br /&gt;
* ` list . size ( ) ` 回傳 list 內實際的元素個數。&lt;br /&gt;
* ` list . resize ( ) ` 重新分派 list 的長度。&lt;br /&gt;
* 存取元素的方法&lt;br /&gt;
* ` list . front ( ) ` 存取頭一个元素。&lt;br /&gt;
* ` list . back ( ) ` 取上尾个元素。&lt;br /&gt;
* Modify methods&lt;br /&gt;
* ` list . push _ front ( ) ` 增加一个新的元素佇 list 的前端。&lt;br /&gt;
* ` list . pop _ front ( ) ` 刪除 list 的第一个元素。&lt;br /&gt;
* ` list . push _ back ( ) ` 增加一个新的元素佇 list 的尾溜。&lt;br /&gt;
* ` list . pop _ back ( ) ` 刪除 list 的上尾个元素。&lt;br /&gt;
* ` list . insert ( ) `-插插抑是多個元素至 list 內的任意位置。&lt;br /&gt;
* ` list . erase ( ) `-刪除 list 中一个抑是多個元素。&lt;br /&gt;
* ` list . clear ( ) `-清空所有的元素。&lt;br /&gt;
* 重新配置／重設長度&lt;br /&gt;
* ` list . reserve ( ) `-如有必要，可改變 list 的容量大細（配置閣較濟的記持體）。&lt;br /&gt;
* ` list . resize ( ) `-改變 list 目前持有的元素個數。&lt;br /&gt;
&lt;br /&gt;
==使用說明==&lt;br /&gt;
&lt;br /&gt;
===宣告===&lt;br /&gt;
&lt;br /&gt;
==外部連結==&lt;br /&gt;
&lt;br /&gt;
*（英文）SGI 的 list 使用說明（SGI STL specification of list）&lt;br /&gt;
*（英文）C + + 參考：list（C + + reference : list）&lt;br /&gt;
&lt;br /&gt;
[[分類: 待校正]]&lt;/div&gt;</summary>
		<author><name>TaiwanTonguesApiRobot</name></author>
	</entry>
</feed>