目录:
一,前言
- ❄️当你经常使用C#的VS
(Visual Studio IDE,以下简称VS)
工程时,C#和VS这个宇宙最强IDE配合的相当出色,你可以在VS解决方案中轻松管理你的代码结构,并且重要的是实际工程目录也是与解决方案中基本同步,所以一手操作都可以在VS解决方案中做好管理代码工程操作,相当省心!!!- ⚡️而C++在VS的解决方案中,呈现的是显示代码文件目录路径与解决方案筛选器中分离,很难做到同步管理一步到位,所以就像Linux之父林纳斯·托瓦兹曾经多次炮轰C++一样,所以从管理工程代码的角度,我觉得管理C++工程并不是简单的事,当然这个与VS这个IDE的配合方式也有关,但是归根到底是C++的历史原因和我认为C++并不是现代高级的语言(中高级语言),或者说即使有一种好的方式去编写C++代码和管理,C++工程实现同样的功能的速度也会比C# 慢很多,并且C++工程比较考验使用者的本身技术和工程管理能力,对于大型工程这个依赖特别明显!!!
下面探讨了一种方便在VS中管理C++代码的实现方式!!!
二,现有C++工程代码结构的弊端
2.1现有的代码层次管理方式
- 一般来说,在VS C++工程中,是以解决方案的形式去编写和管理代码文件的;
- 解决方案中,代码文件的层次和分类关系是以筛选器的方式去实现的,然后在对应的筛选器下添加对应的代码文件(一般是新建的),如下: