#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 中文站