五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網 會員登陸 & 注冊

C++ 中string類型數據可以被隱式轉換成string_view,反之需要顯式轉換

2021-12-11 18:15 作者:LogByMax  | 我要投稿

記錄工作中遇到的問題。

考慮到項目中的一個方法里的輸入參數不能被隨意改變的需求,想把輸入的string類型參數變成string_view, 但是由于該方法內部有別的函數要改變這個string輸入參數,運行時被提示不能對string_view的參數進行更改。

string類型數據可以被隱式/顯示轉換成string_view類型,

eg.

#include <iostream>

int main()

{

? ? std::string c = "c";

? ? std::string_view v;

? ? v = c;

? ? std::cout << v << std::endl;

? ? return 0;

}


但string_view類型的數據不能被隱式轉換成string類型,需要顯式轉換

eg.

int main()

{

? ? std::string c = "c";

? ? std::string_view v;

? ? v = c;

? ? std::cout << v << std::endl;

? ??

? ? std::string n;

? ? n = static_cast<std::string>(v) + c;

? ? std::cout << n << std::endl;

? ? return 0;

}


=reference=

[1]https://zhuanlan.zhihu.com/p/98089982

=End=

C++ 中string類型數據可以被隱式轉換成string_view,反之需要顯式轉換的評論 (共 條)

分享到微博請遵守國家法律
武定县| 新昌县| 太白县| 凤冈县| 曲麻莱县| 宽甸| 武威市| 宕昌县| 彝良县| 长顺县| 清苑县| 平乐县| 驻马店市| 崇义县| 玉环县| 长春市| 西乌| 儋州市| 霞浦县| 襄垣县| 红桥区| 建瓯市| 门头沟区| 万盛区| 长丰县| 嘉义县| 醴陵市| 迁西县| 龙井市| 五峰| 广西| 鄄城县| 山东省| 包头市| 南宁市| 鹿泉市| 福海县| 屏边| 佳木斯市| 长葛市| 民勤县|