C++ 如何编写一个脚本来创建一个包含所有头文件的.cpp文件?

C++ 如何编写一个脚本来创建一个包含所有头文件的.cpp文件?,c++,bash,C++,Bash,我想编写一个bash脚本,它将接受一个输入名称,并创建一个新的.cpp文件,其中已经包含了所有的头文件 tldr;我想要一个脚本,使一个.cpp文件与此在它已经 #include <string> #include <cstdlib> #include <ctime> using namespace std; int main() { } #包括 #包括 #包括 使用名称空间std; int main(){ } 您可以使用以下方法: #!/bin/bas

我想编写一个bash脚本,它将接受一个输入名称,并创建一个新的.cpp文件,其中已经包含了所有的头文件

tldr;我想要一个脚本,使一个.cpp文件与此在它已经

#include <string>
#include <cstdlib>
#include <ctime>
using namespace std;

int main() {

}
#包括
#包括
#包括
使用名称空间std;
int main(){
}
您可以使用以下方法:

#!/bin/bash

CONTENT="#include <string>
#include <cstdlib>
#include <ctime>
using namespace std;

int main() {

}"

echo "$CONTENT" > $1
#/bin/bash
CONTENT=“#包括
#包括
#包括
使用名称空间std;
int main(){
}"
回显“$CONTENT”>1美元

使用
/script.sh
运行脚本,例如:
/script.sh example.cpp

为什么需要脚本?只需创建一个文件。然后复制一个副本,并根据需要多次重命名。这称为模板。如果希望bash函数将模板复制到新名称,那么这应该很容易实现。我不知道为什么每次都要删除
main
函数。通常只定义一次。此外,请停止使用命名空间std
,并使用
std::
前缀。它有助于避免与您自己的代码和类发生冲突。大多数优秀的文本编辑器都允许您创建一个模板,在创建以
.cpp
结尾的新文件时,可以随时使用该模板。@tadman,我在大学的CS 102课程开始时使用这个,这是我们在C++中被告知的方式:/通常情况下,大学是学习理论的好地方,但是学习最佳实践的一个可怕的地方。许多教授对如何编写C++有着非常古怪的解释。好消息是,如果你想学习如何编写真正的C++代码,而不仅仅是C++的C++代码。