[英]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.