vector T size type使用目的

2021-10-20 09:49:05 字數 512 閱讀 9494

在c++ reference中vector中對size_type的介紹如下:

an unsigned integral type that can represent any non-negative value of difference_type

表示無符號最大整數型別的型別。

size_type 就是當前使用的vector 的 size 的型別。vector中的vector.size()函式能夠獲取vector元素數目,這個數目多少是個整型值,它的型別就是 size_type。

舉個具體的例子:

並且在 c 語言中 size_t 指的是系統中最大的整型型別,一般在前述情況下都是使用 size_t 型別。

在c++ primer中有對class 中vector的size_type簡單使用方法:

// a code block

class strblob ;

這樣就可以直接使用size_type來代替vector 中的size_type。

python使用3目運算子

c c 都大家都熟悉三目運算子 c?x y 實際上python中可以這麼使用 1 result x 在c語言中,三目運算經常用到 cond?a b 非常的簡潔,而在python中不支援這種語法。但是,可以用python中and or來實現 這裡是有陷阱的,下面會講到 我們來看下面幾個表示式 fals...

使用windows API複製檔案到指定目錄

不知道為啥,在string後面必須要加 0 不然,有的 複製成功,有的 複製失敗 string sfrom currtemplatepart getpartpath currtemplatepart getppartmain getpartname sfrom sfrom 0 idirection ...

Xshell6 專案使用

前端開發中,涉及伺服器的地方一般都交給後端處理,這樣有時候很不方便,所以,自己來上傳伺服器是非常爽的啦 工具 xshell6 傳送門 ps 前端 在放到伺服器 一般是測試服 之前,要build一下,一般 push到分支上,在xshell上pull下來,就可以在測試服上正常是用來啦。正式服同理 開啟軟...