金山云C++面试题及参考答案
C++ 特性及代码演示
C++ 有很多重要的特性,如封装、继承、多态等。
封装是将数据和操作数据的方法组合在一起,通过访问控制符(public、private、protected)来限制对类成员的访问。例如:
class MyClass {
private:int privateData;
public:void setData(int data) {privateData = data;}int getData() {return privateData;}
};
在这个类中,privateData
是私有成员,只能通过setData
和getData
这两个公共成员函数来访问。
继承允许创建一个新类(子类)从现有类(父类)派生而来,子类继承了父类的成员。例如:
class Parent {
public:int parentData;Parent(int data) : parentData(data) {}
};
class Child : public Parent