#include <iostream>
#include <cstring>
using namespace std;
// 定义一个简单的类,用于演示C++在Linux下的基本用法
class HelloWorld {
public:
HelloWorld(const char* message) {
// 使用strdup复制字符串,注意在Linux下需要包含<string.h>
this->message = strdup(message);
}
~HelloWorld() {
// 释放分配的内存
free(this->message);
}
void printMessage() {
// 输出消息到控制台
cout << "Message: " << this->message << endl;
}
private:
char* message;
};
int main() {
// 创建HelloWorld对象,并传递初始化消息
HelloWorld hello("Hello, Linux C++!");
// 调用成员函数打印消息
hello.printMessage();
return 0;
}
HelloWorld
类展示了如何在C++中定义一个简单的类。它有一个构造函数、析构函数和一个成员函数 printMessage
。strdup
函数复制该字符串。strdup
是Linux系统中的常用函数,用于复制字符串并在堆上分配内存。strdup
分配的内存,防止内存泄漏。printMessage
函数用于输出保存的消息到控制台。main
函数创建了一个 HelloWorld
对象,并调用了它的 printMessage
方法来展示消息。这段代码是一个简单的例子,展示了如何在Linux环境下使用C++编写程序。
上一篇:linux卸载jdk
下一篇:linux查看当前用户命令
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站