面试题答案
一键面试#include <iostream>
class MyClass {
private:
int data;
public:
MyClass(int value) : data(value) {}
// 重载函数实现输出功能
void print() const {
std::cout << "MyClass: " << data << std::endl;
}
};
int main() {
MyClass obj(42);
obj.print();
return 0;
}
- 首先定义了
MyClass
类,包含一个private
的整型成员变量data
。 - 构造函数
MyClass(int value)
用于初始化data
。 - 重载的
print
函数用于输出MyClass
对象,输出格式类似流运算符重载输出格式,这里简单输出MyClass:
和data
的值。 - 在
main
函数中创建MyClass
对象并调用print
函数输出。