C 裡 T end 的用法是否正確?

時間 2021-05-31 19:22:28

1樓:

不一定對。

std::prev - cppreference.com上明文說了:

Although the expression --c.end() often compiles, it is not guaranteed to do so: c.

end() is an rvalue expression, and there is no iterator requirement that specifies that decrement of an rvalue is guaranteed to work. In particular, when iterators are implemented as pointers, --c.end() does not compile, while std::

prev(c.end()) does.

翻譯一下就是:

--c.end() 不保證能通過編譯(儘管通常都可以):c.

end() 是乙個右值表示式,而迭代器沒有「對乙個右值自減能保證工作」這種要求。特別地,當迭代器被實現為指標時,--c.end() 就不能通過編譯,而 std::

prev(c.end()) 就可以。

切爾西選擇薩里是否正確?

大龍哥 當然正確了,這是我車自從阿布入主後,第一次主動聘請非冠軍教頭 迪馬特奧臨時看守教練不算 看重的是薩里在那不勒斯證明過的戰術思想。現在傳控足球是最領先的戰術思想,瓜迪奧拉用了兩年時間搭建隊伍,去年的百分奪冠,是傳控能在英超可行的最好佐證。擁有這個戰術思想的教練,現在市面上並不多,薩里是能夠請到...

SQL裡exists的用法?

Walbx 要簡單,那還是用舉例說明吧 會員資訊表VIP ID,name,phone 會員消費記錄表Consume ID,time,amount 要查詢單次消費額超過5000的會員資訊 SELECT FROM VIPWHERE EXISTS SELECT 1FROM Consume WHERE VI...

嚴格的說, 各諸侯(國) 的用法正確嗎

最早 諸侯 中的 諸 字確實是有實際含義的,是 眾 許多 的用法。但是隨著時代的變遷,一來是漢語中存在大量的多音字,所以為了在口語中更方便理解交流,詞彙傾向於單字向雙字轉變,這樣不容易誤解。二來是詞彙使用多了之後,會變得平凡常見化。在這個過程中 諸侯 中的 諸 字本來的含義消失了,沒了實際用處,變成...