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 | 折叠所有方法 |