一、基本命令
比如同一个文件夹喜有这么样3个文件:
test.cpp
#include "func.h"
#include
int main()
{
std::cout << "5! is " << fact(5) << std::endl;
std::cout << func() << std::endl;
std::cout << abs(-9.78) << std::endl;
}
func.h
int fact(int val);
int func();
template T abs(T i)
{
return i >= 0 ? i : -i;
}
fact.cc
#include "func.h"
#include
int fact(int val)
{
if (val == 0 || val == 1)
return 1;
else
return val * fact(val - 1);
}
int func()
{
int n, ret = 1;
std::cout << "input a number: ";
std::cin >> n;
while (n > 1) ret *= n--;
return ret;
}
以上节选自c++ Primer
c++:
g++ ~/Desktop/c++/fact.cc -Wall -std=c++11 ~/Desktop/c++/test.cpp -o ~/Desktop/c++/test