virtual void f(int *p){
}
virtual void f(const int *p){
}
virtual void f(int *p){
}
virtual void f( int *const p){
}
请问前面一个为什么是函数重载而后一个不是
virtual void f(int *p){
}
virtual void f(const int *p){
}
virtual void f(int *p){
}
virtual void f( int *const p){
}
请问前面一个为什么是函数重载而后一个不是
class X
{
public:
X( int val ): j( val ), i( j ) { }//请问为何给val赋值4,输出时是j=4,i=0;
// ...
private:
int i;
int j;
};