linux c++ 定义了一个类类当做参数传递使用c++98标准给出实现例子
以下是一个使用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
原文地址: http://www.cveoy.top/t/topic/iJqL 著作权归作者所有。请勿转载和采集!