我只記錄我覺得有用有價值的問題,太簡單或者忘記的就不做記錄。以後同此。
一、前端知識
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化將常量對象轉換爲非常量對象。常用於函數重載。