以下是一个使用C++98标准的例子,其中定义了一个类并将其作为参数传递:

#include <iostream>

class MyClass {
public:
    MyClass(int value) : m_value(value) {}
    int getValue() const { return m_value; }
private:
    int m_value;
};

void printValue(const MyClass& obj) {
    std::cout << "Value: " << obj.getValue() << std::endl;
}

int main() {
    MyClass obj(10);
    printValue(obj);
    
    return 0;
}

在上面的例子中,我们定义了一个名为MyClass的类,它具有一个整数成员变量m_value和一个返回该成员变量值的公有成员函数getValue()。然后,我们定义了一个名为printValue()的函数,它接受一个MyClass对象的常引用作为参数,并打印其值。在main()函数中,我们创建了一个MyClass对象obj并将其传递给printValue()函数进行打印。

请注意,C++98标准不支持移动语义和右值引用等现代C++特性。如果您要使用这些特性,请考虑使用更高版本的C++标准,如C++11、C++14或C++17

linux c++ 定义了一个类类当做参数传递使用c++98标准给出实现例子

原文地址: http://www.cveoy.top/t/topic/iJqL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录