本文共 1540 字,大约阅读时间需要 5 分钟。
这两个问题虽然不太难,纯属记忆问题,但是在面试的时候还是很容易被问到的,再强调一次,面试还是很容易问到的……面试题目……
C++空类默认成员函数
class EmptyCppClass{ public: EmptyCppClass(); // 缺省构造函数 EmptyCppClass( const EmptyCppClass& ); // 拷贝构造函数 ~EmptyCppClass(); // 析构函数 EmptyCppClass& operator=( const EmptyCppClass& ); // 赋值运算符 EmptyCppClass* operator&(); // 取址运算符 const EmptyCppClass* operator&() const; // 取址运算符 const};
Java Object类默认成员函数
public class Object{ private static native void registerNatives(); static { registerNatives(); } public native int hashCode(); public boolean equals(Object obj) { return (this == obj); } protected native Object clone() throws CloneNotSupportedException; public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); } public final native void notify(); public final native void notifyAll(); public final native void wait(long timeout) throws InterruptedException; public final void wait(long timeout, int nanos) throws InterruptedException { if (timeout < 0) { throw new IllegalArgumentException("timeout value is negative"); } if (nanos < 0 || nanos > 999999) { throw new IllegalArgumentException( "nanosecond timeout value out of range"); } if (nanos > 0) { timeout++; } wait(timeout); } public final void wait() throws InterruptedException { wait(0); } protected void finalize() throws Throwable { }}
转载地址:http://ogqii.baihongyu.com/