m=*a是指 给m赋值 a指针所指向的值 指针a再加一个*是指这个指针所指向的值
1 因为编译器会忽略没有意义的空格,也就是下面三句话意义一样。int* i;int *i2;int * ...
给父类和子类都添加一个隐形的成员:函数地址列表。这个列表就是类的成员变量,父类型的指针是可以访问成员变量的,所以可以访问函数地址列表,通过这个列表,就访问到了子类里的函数了。我们在写代码的时候,只用将成员函数前面加上viture 字样,编译器就会自动把这个成员函数的地址放在列表里,然后把这个列表作为本类的成员...