18 1 1 string建構函式

2021-10-08 23:22:41 字數 1851 閱讀 2645

官方給出了許多建構函式,但似乎不太容易看得懂:

basic_string()

;explicit

basic_string

(const allocator_type& alloc_type)

;basic_string

(const basic_string& right)

;basic_string

( basic_string&& right)

;basic_string

(const basic_string& right,

size_type right_offset,

size_type count = npos)

;basic_string

(const basic_string& right,

size_type right_offset,

size_type count,

const allocator_type& alloc_type)

;basic_string

(const value_type* ptr,

size_type count)

;basic_string

(const value_type* ptr,

size_type count,

const allocator_type& alloc_type)

;basic_string

(const value_type* ptr)

;basic_string

(const value_type* ptr,

const allocator_type& alloc_type)

;basic_string

( size_type count,

value_type char_value)

;basic_string

( size_type count,

value_type char_value,

const allocator_type& alloc_type)

;template

<

class

inputiterator

>

basic_string

( inputiterator first,

inputiterator last)

;template

<

class

inputiterator

>

basic_string

( inputiterator first,

inputiterator last,

const allocator_type& alloc_type)

;basic_string

( const_pointer first,

const_pointer last)

;basic_string

( const_iterator first,

const_iterator last)

;

總結一下,常用的建構函式其實只有這幾種:示例:

string建構函式

string是字串,本質上 是乙個類。string和char 區別 1.char 是乙個指標 2.string是乙個類,類裡面封裝了char 管理這個字串,是乙個char 型的容器。特點 string類內部封裝了很多成員方法。例如 查詢find 拷貝 copy 刪除 delete 替換 replac...

string建構函式(5)

本質 string是典型的c 風格的字串,而string本質上是乙個類 string 和 char 的區別 char 是乙個指標 string 是乙個類,類的內部封裝了char 管理這個字串,是乙個char 型的容器 特點 string內部封裝了很多成員方法 例如 查詢find,拷貝copy,刪除d...

類string的建構函式 拷貝建構函式和析構函式

原文 引用 在這個帖子的基礎上稍微新增修改了點內容。string 類的原型如下 class string string string string string const char str else 當初始化串存在的時候,為m data申請同樣大小的空間存放該串 string string con...