欢迎大家指出错误和建议,感激不尽
在这里插些题外话,希望大家写博客不是为了盈利,而是为了总结已经掌握的知识,同时帮助那些希望了解知识的人,帮助别人是很快乐的事情,不要为了那三瓜两枣搞知识收费,长此以往,人人搞技术封锁,就违背了程序员开源的理想了。现在阶级就已经在固化中了,就算不为当代人着想,想想我们的子孙后辈,以后获取知识的成本要有多高。看到一些博客主为了那点蝇头小利,搞付费观看,不吐不快!
1.普通的子类给父类赋值
#include <iostream>
using namespace std;
class father
{
public:
virtual void test() {} //多态
};
class son :public father
{
public:
};
int main()
{
son s;
father f = s; //子类给父类赋值
son *s1 = new son;
father*f1 = s1;//子类指针给父类赋值
son& s2 = s;
father& f2 = s2;//子类引用给父类赋值
std::cout << "Hello World!\n";
}
2.父类强转为子类分为两种情况
1.首先是不是多态状态下继承
#include <iostream>
using namespace std;
class father
{
public:
//virtual void test() {}
};
class son :public father
{
};
int main()
{
father f;
father