C++ List::clear() 函式



C++ 的std::list::clear()函式用於從列表(或容器)中刪除所有元素。

當呼叫此函式時,size() 函式會將列表大小返回為零。此函式的返回型別為 void,這意味著它不返回值。

語法

以下是 C++ std::list::clear() 函式的語法:

void clear();

引數

  • 它不接受任何引數。

返回值

此函式不返回任何值。

示例 1

在下面的程式中,我們使用 C++ std::list::clear() 函式來清空當前列表 {10, 20, 30, 40, 50}。

#include<iostream>
#include<list>
using namespace std;

int main(void) {
   //create an integer list
   list<int> lst = {10, 20, 30, 40, 50};
   cout<<"The list elements are: ";
   for(int l: lst) {
      cout<<l<<" ";
   }
   cout<<"\nInitial size of list: "<<lst.size();
   //use clear() method
   lst.clear();
   cout<<"\nAfter perform the clear() function the list size is: "<<lst.size();
}

輸出

以上程式輸出如下:

The list elements are: 10 20 30 40 50 
Initial size of list: 5
After perform the clear() function the list size is: 0

示例 2

以下是 C++ std::list::clear() 函式的另一個示例,在這裡,我們建立一個值為 {'+', '@', '#', '$','%'} 的列表(型別為 char),並使用此函式嘗試清空此列表。

#include<iostream>
#include<list>
using namespace std;

int main(void) {
   //create char type list
   list<char> lst = {'+', '@', '#', '$','%'};
   cout<<"The list elements are: ";
   for(char l: lst) {
      cout<<l<<" ";
   }
   cout<<"\nInitial size of list: "<<lst.size();
   //use clear() method
   lst.clear();
   cout<<"\nAfter perform the clear() function the list size is: "<<lst.size();
}

輸出

以下是以上程式的輸出:

The list elements are: + @ # $ % 
Initial size of list: 5
After perform the clear() function the list size is: 0

示例 3

如果當前列表是字串型別。

在此程式中,我們建立一個值為 {'Java', 'HTML', 'CSS', 'Angular'} 的列表(型別為字串)。然後,使用 C++ std::list::clear() 函式嘗試清空此列表。

#include<iostream>
#include<list>
using namespace std;

int main(void) {
   list<string> lst = {"Java", "HTML", "CSS", "Angular"};
   cout<<"The list elements are: ";
   for(string l: lst) {
      cout<<l<<" ";
   }
   cout<<"\nInitial size of list: "<<lst.size();
   //use clear() method
   lst.clear();
   cout<<"\nAfter perform the clear() function the list size is: "<<lst.size();
}

輸出

執行以上程式後,將輸出以下內容:

The list elements are: Java HTML CSS Angular 
Initial size of list: 4
After perform the clear() function the list size is: 0
廣告

© . All rights reserved.