乙個c 題目

2021-07-05 03:36:28 字數 616 閱讀 8599

被人問了c++的乙個題目,簡直長知識哇

#includeusing namespace std;

int i = 1;

class mycls

void echo() 這個

是建構函式,括號裡面是他們的初值,然後

初始化的順序是根據定義的次序也就是

private:

int m_nfri;

int m_nsec;

int m_nthd;

int &m_nfor;

所以 m_nfri最先初始化為1,m_nfri(i++),然後這是i=2

初始化m_nsec,m_nsec(i++),結果為2,這是i=3

然後m_nthd(i++),這是m_nthd為3,i為4,

然後m_nfor(m_nthd),m_nfor是個引用,就是他始終指向m_nthd

好了最後執行括號裡的賦值語句m_nthd = i;

所以m_nthd = m_nfor = 4

結果為1+2+4+4 =11

真是長知識  

另外知識點:

必須使用建構函式初始化列表

1.沒有預設建構函式的類型別成員

2.const或引用型別成員

乙個概率題目

1.題目 來自北郵論壇上的乙個題目。4個男人和一些女人一起被關在乙個屋子裡,然後又關進去一人,然後隨機的取出一人,發現取出來的人是男人,問最後關進去的那個人是男人的概率。假設男女比例很和諧,為1 1 tips 是一些女人,不是乙個女人,也就是女人的個數是未知的 2.思路 男女比例1 1這說明,p 放...

乙個概率題目

1.題目 來自北郵論壇上的乙個題目。4個男人和一些女人一起被關在乙個屋子裡,然後又關進去一人,然後隨機的取出一人,發現取出來的人是男人,問最後關進去的那個人是男人的概率。假設男女比例很和諧,為1 1 tips 是一些女人,不是乙個女人,也就是女人的個數是未知的 2.思路 男女比例1 1這說明,p 放...

乙個有趣的題目

看到qq群裡有人發了乙個很有意思的題目 如果 昨天是明天就好了,那麼今天就是周五了,請問句中的今天是週幾?晚上睡覺的時候又想起這個問題,發現這個問題還大有文章,其實問題的關鍵在於上面的綠色背景的如果兩個字,既然是如果,那麼思維就可以完全發散,如果時間可以穿越,明天真的可以穿越到昨天,那麼今天其實就是...