我只记录我觉得有用有价值的问题,太简单或者忘记的就不做记录。以后同此。
一、前端知识
1.如何让一个盒模型垂直居中:margin:auto
二、c++
- 动态绑定机制是如何实现的
每一个多态类都维护一个虚表,虚表里面存放着各个虚函数的地址。还有一个虚指针,指向这个虚表。当动态绑定时,虚指针就在这个表里面查找调用的这个函数并调用。如:
class Base{
public:
virtual void f();
virtual void g();
private:
int i;
};
class Derived : public Base{
public:
virtual void f();
virtual void h();
private:
int j;
};
2.几个cast简单介绍一下
dynamic_cast 支持运行时类型识别
teinterpret_cast为运算对象的位模式提供较低层次上的重新解释
static_cast强制类型转换,但是不能用于底层const变量
const_cast只能用于底层const,去const化将常量对象转换为非常量对象。常用于函数重载。