重新开始学C++

C++是我学的第一个编程语言,也是我第一个放弃的编程语言,然后我就进入web路线了。

现在感觉转入web还是个不错的选择,学到的东西比只学C++要广泛的多,现在重新学一学C++来弥补一下某些时候性能上的缺陷。

和以前一样专门开个目录来放cpp,学习过程以看demo自己模仿的形式进行。

先写一个方便编译的工具,省的敲太多命令

#include <iostream>
using namespace std;

int main(int argc, char const *argv[])
{
	for(int i=1;i<argc;i++){
		string filename=(string)argv[i]+".cpp";
		cout<<filename<<" → "<<argv[i]<<endl;
		system(((string)"g++ "+filename+" -std=c++14 -o "+argv[i]).data());
	}
	return 0;
}

取名为compile.cpp ,用来把***.cpp的cpp文件直接编译成***的程序。

又写了个runcpp.cpp ,把上面的代码稍作修改,用处是直接编译并运行程序

#include <iostream>
using namespace std;

int main(int argc, char const *argv[])
{
	for(int i=1;i<argc;i++){
		string filename=(string)argv[i]+".cpp";
		cout<<filename<<" → "<<argv[i]<<endl;
		if(system(((string)"g++ "+filename+" -std=c++14 -o "+argv[i]).data())==0){
			system(((string)"./"+argv[i]).data());
		}
	}
	return 0;
}

然后把compile和runcpp都ln到/usr/local/bin里去,接下来可以开始学习啦。



本文发布于 https://luojia.me

本站文章未经文下加注授权不得拷贝发布。

0 0 投票数
打分
订阅评论
提醒
guest
1 评论
内联反馈
查看所有评论
sinxccc
游客
4 年 前

感觉 make 更符合这个场景。