(四)使用已经之前写好的头文件解决实际问题——数制转化
2010-03-25 11:23
225 查看
这段代码有点偷懒的嫌疑,毕竟用写好的东西解决一个小问题应该是很简单的,只是随意的调用几个函数的。只所以会只写这么点,是因为晚上想玩一会游戏:阿凡达,嘿嘿~可惜最后还是出问题了,一直调到将近十二点,游戏也来得及玩……
其实这次的问题主要的就是处在了多文件编程时,里面的函数原型声明、函数的实现、函数调用之间的问题。似乎一直有无法识别标示符的提示出现。特别当定义了类以后,经常出现问题,到目前也不知道是怎么回事,只是用在主文件里include所有的文件这种折中的方法解决的……看来真的要看书了
具体的问题是:
#include"LinkStack.cpp"
为什么一定要包含这个语句,才能使用在其中定义的trainform函数??
(试了一下,如果不在头文件里包含这个函数,main中无法使用其他文件的函数。如果在头文件里定义就能使用。但是我实际是在头文件里包含了啊……)
多文件合并编程问题还是不着头脑
还有一点点收获的:
体会到了头文件是函数实现的约束和函数使用约束的意义,同时体会到了头文件作为借口的作用。但是目前还是不习惯使用多文件编程,可能是因为没有计划的原因吧。加上不熟悉,总是出现莫名其妙的错误。现在真想找本书看看
反正没有一定的基础只是使不行了,没有理论支持,你就是在那里想破脑袋也没用。后面可能要开始写队列的,但是还是要尝试多文件编程,说实话这种分的很清的方式我还是很喜欢的。再说这个也是一定要掌握的……希望在不停出错以后,可以有好的收获
其实这次的问题主要的就是处在了多文件编程时,里面的函数原型声明、函数的实现、函数调用之间的问题。似乎一直有无法识别标示符的提示出现。特别当定义了类以后,经常出现问题,到目前也不知道是怎么回事,只是用在主文件里include所有的文件这种折中的方法解决的……看来真的要看书了
具体的问题是:
#include"LinkStack.cpp"
为什么一定要包含这个语句,才能使用在其中定义的trainform函数??
(试了一下,如果不在头文件里包含这个函数,main中无法使用其他文件的函数。如果在头文件里定义就能使用。但是我实际是在头文件里包含了啊……)
多文件合并编程问题还是不着头脑
还有一点点收获的:
体会到了头文件是函数实现的约束和函数使用约束的意义,同时体会到了头文件作为借口的作用。但是目前还是不习惯使用多文件编程,可能是因为没有计划的原因吧。加上不熟悉,总是出现莫名其妙的错误。现在真想找本书看看
反正没有一定的基础只是使不行了,没有理论支持,你就是在那里想破脑袋也没用。后面可能要开始写队列的,但是还是要尝试多文件编程,说实话这种分的很清的方式我还是很喜欢的。再说这个也是一定要掌握的……希望在不停出错以后,可以有好的收获
相关文章推荐
- Myeclipse中文件已经上传到服务器目录下,文件也没有被占用,但是页面中无法读取和使用问题的解决方法
- Myeclipse中文件已经上传到server文件夹下,文件也没有被占用,可是页面中无法读取和使用问题的解决方法
- 解决layui上传文件提示上传异常,实际文件已经上传成功的问题
- PHP解决引用路径和重复引用文件已经其中的HTML代码的路径问题的终极解决方案
- 第十周实验报告--2--学会使用循环控制语句解决实际问题
- eclipse使用--解决maven项目报错:找不到META-INF\MANIFEST.MF文件的问题
- 使用installshild解决某些安装文件无法在win2003上安装的问题
- win8/8.1中怎样安装使用VC++6.0,解决无法打开软件以及打开文件的问题
- php使用fputcsv()函数csv文件读写数据的方法(解决中文乱码问题)
- 解决“您已经更改系统默认的系统临时文件目录……”问题
- 使用maven解决mapper映射文件不发布问题
- 解决MVC中使用BundleConfig.RegisterBundles引用Css及js文件发布后丢失的问题
- Asp.net生成l文件并下载-----解决使用迅雷下载页面而不是文件的问题
- spring使用@Value标签读取*.properties文件的中文乱码问题的解决
- 使用vagrant因用户权限导致文件不可写问题的解决
- 安装SQL Server 2000时出现以下错误提示:“以前的某个程序安装已在安装计算机创建挂起的文件操作,运行安装程序之前必须重新启动计算机” 说明:如果重启计算机无法解决问题,可能有以下两个原因
- 阿里云视频点播使用JavaScript上传文件重命名问题解决
- 使用预声明解决结构体互相引用以及头文件内容互相包含的问题
- C#使用读写锁解决多线程并发写入文件时线程同步的问题
- 解决getElementsByClassName在IE8之前无法使用的问题