![精通网络视频核心开发技术](https://wfqqreader-1252317822.image.myqcloud.com/cover/286/681286/b_681286.jpg)
2.2.3 解决方案和类视图
解决方案和类视图是Visual Studio 2005的重要组成工具,通过它们可以更加灵活地对项目进行控制和管理。在下面的内容中,将对其解决方案和类视图的基本知识进行简要介绍。
1.解决方案
当创建一个项目后,会在“解决方案资源管理器”中显示自动生成的项目文件。解决方案中包含一个或多个项目,每个项目都对应于软件中的一个模块。在“解决方案资源管理器”中,Visual Studio 2005将同类的文件放在一个目录下,如图2-14所示。
![](https://epubservercos.yuewen.com/D7C37C/3590466304904801/epubprivate/OEBPS/Images/figure_0039_0002.jpg?sign=1739700178-rvHjbZAdOw24uaEEa7f5vrxLXfpNgvE9-0-a91c7c80a25b566e900274e287772caf)
图2-14 “引用”目录的程序集
用鼠标右键单击“解决方案资源管理器”中的每个节点,都将弹出一个右键快捷菜单,通过其中的命令可以对节点对象进行操作。例如,用鼠标右键单击项目名,在弹出的快捷菜单中选择“添加”|“新建项”命令,可以在项目内添加一个新的项目文件,如图2-15所示。
![](https://epubservercos.yuewen.com/D7C37C/3590466304904801/epubprivate/OEBPS/Images/figure_0039_0003.jpg?sign=1739700178-4UhhYZLMt4LBU0dGkvM0PiV1Vqfj1bBe-0-eb872052473d6484642d5ef30f37ca51)
图2-15 新建一个项
2.类视图
上面介绍的“解决方案资源管理器”是以文件为角度的项目管理,而C++是一种面向对象的编程语言,其基本的对象编程单位是类。为此,Visual Studio 2005提供了类视图来进行对项目对象的管理。
在菜单栏中依次选择“视图”|“类视图”命令,将在“解决方案资源管理器”中显示当前项目内的所有类对象,如图2-16所示。
![](https://epubservercos.yuewen.com/D7C37C/3590466304904801/epubprivate/OEBPS/Images/figure_0040_0001.jpg?sign=1739700178-bNnBRTzzW7IcFd3Kn8OGcOhDG4mWIxXI-0-831a17446a11071281a49f411ff72650)
图2-16 项目类视图
在图2-16中,上方类视图中能够显示项目的命名空间、基类和各种子类,用如下3个符号表示。
• :表示命名空间。
• :表示基类。
• :表示普通类或子类。
在上方类视图中选中一个类类型,然后单击鼠标右键,将弹出一系列和类相关的操作命令,如图2-17所示。例如,选择“查看类关系图”命令,可以查看这个类的关系图结构,并且可以在Visual Studio 2005的底部窗口查看类的详细信息,如图2-18所示。
![](https://epubservercos.yuewen.com/D7C37C/3590466304904801/epubprivate/OEBPS/Images/figure_0040_0005.jpg?sign=1739700178-qbwz8K9s2fUmkZRjmPj9CjgcgY6oQcSt-0-edfb3f5aa03b4d3b13e7f88bf12849c0)
图2-17 类操作命令
![](https://epubservercos.yuewen.com/D7C37C/3590466304904801/epubprivate/OEBPS/Images/figure_0041_0001.jpg?sign=1739700178-f8qMKINlTLWG3hdfttv6gtwcaLwFyflC-0-5eeaf64ab7bbfccf461e099317184eb2)
图2-18 类关系结构和详细信息