实现的方法和详细的 *** 作步骤如下:
1、第一步,打开“zdvc ++ 6.0”编译器,然后选择“新建”选项,见下图,转到下面的步骤。
2、第二步,完成上述步骤后,选择文件,然后选择c
/ c ++头文件,在右侧**的文件名中输入要使用的头文件的名称,输入名称后单击确认,见下图,转到下面的步骤。
3、第三步,完成上述步骤后,在新创建的头文件中输入头文件代码,然后在输入代码后单击左上角的“保存”按钮,见下图,转到下面的步骤。
4、第四步,完成上述步骤后,找到刚创建的头文件,将其复制或移动到vc
++ 6.0的安装目录下的VC98 \ Include目录,见下图,转到下面的步骤。
5、第五步,完成上述步骤后,再次打开vc
++以创建一个新的C语言文件,如图所示,选择文件,选择C / C ++源文件,输入文件名**.C(记住带文件扩展名name.c),然后确认,见下图,转到下面的步骤。
6、第六步,完成上述步骤后,在新创建的c文件中输入代码,并声明在预处理命令中编写的头文件的名称,以调用头文件的函数库,见下图。这样,就解决了这个问题了。
模板函数或者模板类的声明和实现不能分离,开发者不能在不同的文件内进行声明和实现的 *** 作这个原因是多方面的,这条限制却是强制性的。
一种原因是模板类本质上都是抽象类,并不是真正的实体类,所以编译的时候并不具备实体。一个典型的例证就是,当用户不对模板类或者模板函数进行使用的时候,即没有给出具体的类型实例的时候,编译后的目标文件中,并不会拥有模板类的任何信息。
正是因为如此,其实现必须放在声明里面,因为实现也是“声明”的一部分,整个都是一种“声明”
把声明和 *** 作分开可以使程序的结构和条理更加清晰,如有些公用的符号常量或宏定义等可单独组成一个文件, 在其它文件的开头用包含命令包含该文件即可使用。这样,可避免在每个文件开头都去书写那些公用量, 从而节省时间,并减少出错。只要在包含类函数的文件和包含main()函数的文件开头用#include".h"调用头文件即可欢迎分享,转载请注明来源:内存溢出
评论列表(0条)