我從新的C++ 17標準中發現string_view有點多餘。 我們有一個相當詳細的passing data to callee簡單機制的集合,沒有太多的開銷,現在又有另外一個只針對一個容器類型。 我不明白爲什麼提供這種機器只適用於字符串,而不是一些更通用的類型的其他容器。一個明智的答案是我們已經有了這些解決方案。例如在C++17 and beyond演示文稿中,string_view被解釋爲ob
我正在爲學習目的創建自己的字符串視圖類,並試圖使其100%constexpr。 爲了測試它,我有一個返回散列值的成員函數。然後,我在switch語句中構造我的字符串視圖,並調用該成員函數,如果它通過,則該成員函數已完全歸檔其目的。 要了解,我使用了/讀/比較我的實現與Visual Studio 2017年最新的更新std::string_view,但是,我注意到,儘管swap被標記爲constex