C 語言基礎 16 string類

2021-09-09 03:36:21 字數 1644 閱讀 3278

使用 string 類需要包含標頭檔案,下面的例子介紹了幾種定義 string 變數(物件)的方法:

#include #include 

using

namespace

std;

intmain()

string s = "

";int len =s.length();

cout

<注意: 與c不同,string末尾沒有'\0'字元,所以length返回的是字串的真實長度,而不是長度+1

string path = "

d:\\demo.txt";

file *fp = fopen(path.c_str(), "

rt");

#include #include 

using

namespace

std;

intmain()

cout

5] = '5'

; cout

return0;

}

#include #include 

using

namespace

std;

intmain()

執行結果:

first second

first third

first fourth

first @

#include #include 

using

namespace

std;

intmain()

執行結果

12345aaa67890

12345bbb67890

#include #include 

using

namespace

std;

intmain()

執行結果:

1234567890

12345

1234590

#include #include 

using

namespace

std;

intmain()

執行結果:

first second third

second

#include #include 

using

namespace

std;

intmain()

執行結果

found at index : 6

#include #include 

using

namespace

std;

intmain()

執行結果:

found at index : 6

#include #include 

using

namespace

std;

intmain()

執行結果:

found at index : 3

C 語言基礎(實現string類)

string類的實現 涉及到 拷貝構造函式呼叫的三種情況 深拷貝淺拷貝 const修飾為常函式 過載輸出 過載賦值運算子 過載下標運算子 拷貝構造函式呼叫的三種情況?1.用乙個物件初始另乙個物件 2.用物件作為實參傳遞給函式 3.函式的返回值為物件,建立臨時物件作為返回值 深拷貝在計算機中開闢了一塊...

C 最基礎的string類

string類也是當年我校招的時候很多公司的筆試必出題,話不多說,直接上 include using namespace std 直接宣告類。class string string string const char str else string string const string str 拷...

java語言基礎之String類常見功能詳解

上次說到string類的一些特性和在記憶體中的情況。這篇文章主要從方法功能入手,講一講string類的應用,還有一些stringbuffer和stringbuilder的區別及應用。廢話不多說,進入正題。關於對資料的基本操作,無非就是 1.增添2.刪除3.修改4.檢視 1.檢視 1.1檢視長度 in...