C++中的问题
1.为什么指针变量只能指向同类型变量(等类似问题) 就比如为什么char *p=(int*)0x12345678就不行呐 还有就是char *p=(char*)0x12345678进行转换 变量地址的转换可以随便转换嘛 或者说char *p;为什么就规定称是一个指向char型的指针,就只能指向一个char型数据呐 既然指针只是指向一个地址就可以了 为什么需要同类型的地址呐
2.为什么父指针可以指向子类对象,而子指针不可以指向父对象(等类似问题) 就比如A是父类,B是子类,为什么A a,*p;B b;a=b;p=&b;就可以呐 就是因为截取数据段取出父类段就正确了 那为什么b=a;不截取,多余的段空出来,不要访问不就行了嘛,而且指针的话,只是赋一个父类地址而已,为什么也不行呐
3.静态数据成员和静态数据成员函数为什么不能进行继承呐 而普通的就可以 如果继承的话也没有什么大的坏处呀
4.为什么在类中定义的成员函数默认定义为内联函数呐 就是因为每次定义在类里面 对象访问的时候 都必须一次次的复制展开代码嘛 要不访问不到的缘故嘛
5.类的数据成员为什么不能使自身类的对象呐 是因为在构造时必须再次构造这个对象而又得构造?
、、、
问题还好多