C++中声明的一个函数放在了头文件中,在源文件编译时能够正确的调用吗?
2013-05-20
展开全部
能。
但在头文件中直接写入函数定义,将导致函数定义被多次编译,而且没有规范要求优化也就是消除这种重定义,这会导致例如函数指针、静态变量在内的一些意外bug。另外在一个代码文件中多次引用而且不加保护,可能会导致函数重定义编译错误。
所以这是一个不规范的做法,在实际开发中应严格避免。
但在头文件中直接写入函数定义,将导致函数定义被多次编译,而且没有规范要求优化也就是消除这种重定义,这会导致例如函数指针、静态变量在内的一些意外bug。另外在一个代码文件中多次引用而且不加保护,可能会导致函数重定义编译错误。
所以这是一个不规范的做法,在实际开发中应严格避免。
展开全部
能,而且这是编写大型程序通常使用的方法。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以的,只要写对 。但是不规范。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
恩,将其头文件导入和在此程序中写效果是一样的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询