2017-09-01 54 views
1

問題:
正如標題所說:是或是boost::const_string提升的一部分?如果它已經在過去,但不再,爲什麼它被刪除?僅僅因爲沒人照顧它的維護?還是由於設計問題?或者現在有更好的替代品嗎?是/是boost :: const_string boost的一部分嗎?

背景
雖然尋找不變的string實現我發現鏈接的網頁約const_string。但是,我無法在當前的增強庫中找到該類型(可能我忽略了它)。文檔(https://sourceforge.net/projects/conststring/)中提到的分發點處的文件顯然自〜2005年以來沒有更新過,而且我發現的所有其他參考文獻都很老舊。
或者我完全錯了,這個班或者從來沒有真正成爲提升的一部分,或者它仍然是一個,但我只是沒有找到它?當我寫了一個類似的const_string類(儘管是C++ 11 /現在的C++ 17版本)時,我非常感興趣的是可以從其設計或任何繼任者的經驗中吸取教訓。

+1

下載檔案的日期爲2005-08-04,我想沒有人會維護它。我無法在官方的Boost檔案中找到它,也許這只是一個建議的補充。 –

+0

它從來沒有[首先增強](http://www.boost.org/users/history/)。 –

+0

你可以[報告](https://github.com/max0x7ba/const_string/issues)它是一個問題:) – rustyx

回答

1

UPDATE

鏈接的仔細檢查之後:這是從來沒有升壓的一部分。

命名空間名稱只是命名空間名稱。有趣的是,爲防止這種欺騙的,有些語言/運行環境發明了「強命名」(例如https://docs.microsoft.com/en-us/dotnet/framework/app-domains/strong-named-assemblies


這似乎已經只是一個加速測試教程的第二部分:

這裏的相關教程文章:http://www.boost.org/doc/libs/1_34_0/libs/test/doc/tutorials/new_year_resolution.html

+0

我認爲const_string與我鏈接的不一樣。事實上,boost測試中的測試看起來更像是一個'std :: string_view'。不過謝謝你挖掘這個。 – MikeMB

+0

@MikeMB TBH我沒有看你的鏈接。我剛剛搜索提升提及,因爲標題間接聲稱它曾經是提振的一部分!如果該聲明不正確,請更好地編輯它... – sehe

+0

現在我看到了鏈接,答案很明顯:它從來不是提升的一部分。 – sehe

相關問題