1.使用emacs或者gedit编写一个最简单的类文件,假设命名为new.h
class A{
public:
A(){
show();
}
void show(){
cout<
}
};
小小提醒,请记得加上末尾的分号,不然会一直告诉错误:
error: new types may not be defined in a return type
2.编写简单的cpp文件,假设命名为new.cpp,在这个文件中使用new头文件中定义的类A。如下:
#include
using namespace std;
#include "new.h"
int main(){
A *p = new A();
int a = 10;
int *b = new int ;
*b = 12;
cout<
cout<
return 1;
}
3.跳转到程序文件所在目录,编译程序,使用如下命令:
g++ -o new.out new.cpp
4.此时目录下生成new.out文件。-o参数是用来命名输出文件名的,如果不给出,那么生成的文件采用默认名称:a.out。使用如下命令运行文件:
./new.out
注意:/与new之间不要有空格。否则报如下提示:
bash: ./: 是一个目录
5.如此第一个c++程序编写和运行完毕。