1樓:龍貓貓
當然可以定義。
不過vector作為基礎設施是標準庫的一部分了,所以放在std的命名空間中。 std是standard的前三個字母。
2樓:TheBadZhang
另一位同志說的很清楚了,我就抓點小typo吧
vs的全稱為「visual studio」
而你寫作 vs studio即「visual studio studio」是完全錯誤的
3樓:
你需要了解一下命名空間的知識。
為什麼vector及很多在std裡面
std 是標準命名空間,所以標準規定的絕大多數元件都在 std 命名空間及其子命名空間底下。
不可以定義vector命名空間嗎
你可以自己定義乙個 vector 命名空間,這是你的自由。不過一般沒這麼做的。跟標準庫里的東西重名容易導致麻煩。
另外標準說了,表示「可變長陣列」的 vector 就是放在 std 裡面的,你要另開乙個命名空間的要求簡直是莫名其妙。
而且在vs studio 裡面 ctrl 點std 下面顯示了std在很多檔案裡面有
對,就是因為 std 是標準命名空間。
我crtl點進vector 裡面也沒有std
標準規定的東西一定是放在 std 命名空間裡面的,往上面翻。
裡面有個yvals_core.h裡面也沒有
這個不是標準標頭檔案
想請問vector是怎麼放進std裡面的呢?
只要被包含在 namespace 作用域的都是放在此命名空間裡面的。命名空間可以跨檔案。
c 中明明有vector了為什麼還要有stack?
飛翔的荷蘭豬 作為乙個類的設計者,不僅要考慮類的使用者所需要的的功能,也要考慮如何限制類使用者的不當操作。同樣當需要乙個stack的時候,很有可能下標訪問,中間插入等操作,會影響物件本身功能的時候。要限制這種操作,一是注釋告訴物件使用者,禁止使用下標訪問等操作,當更好的辦法是,從根本上就不提供這樣的...
為什麼現在很多在職人士會選擇考研?
研達教育 首先是工資的問題,在職人士考研之後伴隨的可能是職位晉公升 薪資提高,畢竟研究生和本科生的薪資待遇是不同等級的。其次,研究生身份可以獲得享受到更多的福利政策。 考研路上 一是學歷方面的提公升,考上畢業之後拿雙證,研究生學歷證加上碩士學位證。這個對於有些同學來說應該是這輩子自己在學歷上面做的最...
為什麼很多在評價薛之謙的時候總是要提到許嵩?
葳蕤 誰啊?誰啊?許大爺粉絲嗎?麻煩下次看見了說兩句啊這樣的粉絲太招黑了 還有啊,這種行為真的是小學生才會做的事,麻煩一些粉絲注意一點昂,許大爺很佛系的,這麼對比容易給老許惹事。我是不是對小學生太殘忍了啊 你這個開頭確實有引戰的嫌疑啊 作為許嵩八年老粉,薛之謙路人粉,這個薛之謙事件就怕扯到我家廚子。...