簡體   English   中英

C ++:如何制作作為參考返回的char的副本?

[英]C++: How do I make a copy of a char returned as reference?

如果我做

string someString = "hello";
char c = someString[2];

c變量是否引用someString的字符,還是它自己是一個新的獨立字符?

如果不是獨立的,該如何復制?

c是副本。 如果你寫

char &c = someString[2];

那將是一個參考。

char c = someString[2];

將位置2的字符復制到'c'

它是獨立的,因為c不是引用類型-它是char ,不是char &

結果是值類型,因此執行復制。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM