support bazel complie this project and format code.

This commit is contained in:
zhangxing
2023-03-30 00:15:11 +08:00
committed by light-city
parent 1f86192576
commit 3c8a3f259b
641 changed files with 10349 additions and 9523 deletions

View File

@@ -1,35 +1,25 @@
// 在使用时需要注意被转换对象obj的类型T1必须是多态类型即T1必须公有继承自其它类或者T1拥有虚函数继承或自定义。若T1为非多态类型使用dynamic_cast会报编译错误。
// A为非多态类型
// A为非多态类型
class A{
class A {};
// B为多态类型
class B {
public:
virtual ~B() {}
};
//B为多态类型
// D为非多态类型
class B{
class D : public A {};
public: virtual ~B(){}
// E为非多态类型
};
//D为非多态类型
class D: public A{
};
//E为非多态类型
class E : private A{
};
//F为多态类型
class F : private B{
}
class E : private A {};
// F为多态类型
class F : private B {}