详细讲解如何在ubuntu中编写一个c++的类A,具有私有的数据成员i(为int型)构造函数 析构函数以及函数成员dispA()用来打印数据成员i保存为a.h和a.cpp
时间: 2023-04-10 11:02:31 浏览: 184
详解C++编程中的析构函数
好的,我可以回答这个问题。在Ubuntu中编写一个C++的类A,具有私有的数据成员i(为int型),构造函数,析构函数以及函数成员dispA()用来打印数据成员i,可以按照以下步骤进行:
1. 打开终端,进入到你想要保存代码的目录下。
2. 创建一个名为a.h的头文件,输入以下代码:
```
#ifndef A_H
#define A_H
class A {
private:
int i;
public:
A(int i);
~A();
void dispA();
};
#endif
```
3. 创建一个名为a.cpp的源文件,输入以下代码:
```
#include "a.h"
#include <iostream>
A::A(int i) {
this->i = i;
}
A::~A() {}
void A::dispA() {
std::cout << "i = " << i << std::endl;
}
```
4. 在终端中输入以下命令编译代码:
```
g++ -c a.cpp
```
5. 编译成功后,输入以下命令生成可执行文件:
```
g++ -o main main.cpp a.o
```
6. 最后,在终端中输入以下命令运行程序:
```
./main
```
这样就可以在Ubuntu中编写一个C++的类A,具有私有的数据成员i,构造函数,析构函数以及函数成员dispA()用来打印数据成员i了。
阅读全文