? ? VS2005是微軟在2005發布的一款支持C++、C#、.net開發語言的集成開發工具,它支持的C++版本為C++03,但不支持C++11,到VS2013才支持大部分的C++11(簡稱C11),到VS2015 update3才完全支持C++11。既然VS2005不支持C11,而智能指針是C11才引入的功能,所以VS2005也不支持智能指針。
VS版本 | 發布年份 | C++11支持情況 |
---|---|---|
VS2002 | 2002 | 完全不支持 |
VS2003 | 2003 | 完全不支持 |
VS2005 | 2005 | 完全不支持 |
VS2008 | 2008 | 完全不支持 |
VS2010 | 2010 | 部分支持(約30%) |
VS2012 | 2012 | 部分支持(約70%) |
VS2013 | 2013 | 部分支持(約80%) |
VS2015 | 2015 | 到VS2015 update3才完全支持 |
VS2017 | 2017 | 完全支持 |
VS2019 | 2019 | 完全支持 |
VS2022 | 2022 | 完全支持 |
VS2005里的快捷鍵
? ? 在VS2005里,常用的快捷鍵,有查看函數定義、函數聲明、列選擇、向前瀏覽、向后瀏覽、折疊當時方法體等。
序號 | 快捷鍵 | 含義 |
---|---|---|
1 | Ctrl+F4 | 關閉當前文檔 |
2 | F12 | 查看函數定義 |
3 | Ctrl+F12 | 查看函數聲明 |
4 | Alt+→ | 向前瀏覽 |
5 | Alt+← | 向后瀏覽 |
6 | Shift+Alt+鼠標左鍵 | 列選擇 |
7 | Shift+Alt+↓ | 選中向下的N行(多按幾次下箭頭↓) |
8 | Shift+Alt+↑ | 選中向上的N行(多按幾次上箭頭↑) |
9 | Ctrl+M+M | 折疊或者展開當前方法 |
10 | Ctrl+M+L | 展開所有方法 |
11 | Ctrl+M+O | 折疊所有方法 |