gpt4 book ai didi

c++ - 关于C++编程实践的看法

转载 作者:可可西里 更新时间:2023-11-01 17:30:09 26 4
gpt4 key购买 nike

我有一个正在编写的程序,不是太大。除了主要功能外,它还有大约 15 个其他功能,可以在不同时间调用各种任务。代码在一个文件中工作得很好,就像现在一样。

但是,我想知道是否有人对将这些函数放在与 main 不同的单独文件中是否更智能/更高效/更好的编程有任何建议,或者它是否重要。如果是,为什么?如果没有,为什么不呢?

我不是 C++ 的新手,但绝对不是专家,所以如果您认为这个问题很愚蠢,请随时告诉我。

感谢您的宝贵时间!

最佳答案

取决于这些功能有多大。如果您的源文件的代码长度开始超过数百行,则有理由将部分功能提取到一个(或多个)单独的文件中。

如果您可以根据功能的职责和/或抽象级别将功能分组到不同的集合中,您可能更愿意按照这些原则将它们分成不同的物理文件(当然还有类)。例如。一些函数可能与文件 I/O 一起工作,而另一些函数则进行一些计算。或者一些函数在文件 I/O 中执行低级位翻转杂务,而其他函数则构建在前者之上以实现一些更抽象的功能。

分割代码的另一个原因是,如果某些函数被多个客户端使用,但这显然不适用于您的情况。 (但是,如果/随着您的应用程序在未来得到进一步开发和扩展,这可能会改变...)

关于c++ - 关于C++编程实践的看法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2668133/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com