这个问题看起来很熟悉,但相信我实际上不是!让我解释一下为什么。这与将函数保存在头文件中并包含和调用它无关。一个例子将清楚地说明我的查询,所以我们开始吧:我有一个如下所示的程序:
#include whatever_should_be_included
int main()
{
whatever-1
whatever-2
whatever-3
.
.
.
}
所有这些都是程序中的代码,包括if
条件、loop
s 和其他任何东西。我希望将那些“任何”保存在文件中,比如说纯文本文件或任何必要exten
的扩展名,比如说“”作为扩展名,然后我想将它们保存为:
chunk-1.exten
, chunk-2.exten
, .... etc 文件将包含:whatever-1
, whatever-2
,... etc 代码行块,我的程序现在应该如下所示:
#include whatever_should_be_included
#include those_chunks_maybe
int main(){
chunk-1.exten; //or whatever syntax necessary
chunk2.exten;
chunk-3.exten;
.
.
.
}
我是 C++ 和一般编程的初学者,所以请对我放轻松:) 一步一步的清晰答案和一些解释将不胜感激。
编辑-1:
我正在使用 Ubuntu 16.04
我的编译器是 g++,虽然我没有直接使用它,但我正在编译或者加载CERN 的 ROOT shell 中的程序,作为根宏。
编辑2:
当然,更好的方法是使用函数和标题,但这并不意味着我们不能探索将纯代码文本分块到不同文件并将它们包含在 main 中的功能!我想学习这个,但我不明白学习这个(无论多么枯燥)功能是错误的!为什么投反对票呢?这个问题是在害人吗?不就是好奇和促进知识吗?