[原創(chuàng)文章歡迎轉(zhuǎn)載,但請保留作者信息]
Justin 于 2009-10-22
看完第一個Item才知道自己看的不是Introduction(其實Item1也應該算是個Introduction)。大致說的就是C++這門語言是多種語言的雜交品種,如果這樣理解的話學習起來會更容易些。
不過我覺得Scott Meyers的比喻其實還不算精準,還不如說C++是顆骰子。其中一面是一個點點,另外一面轉(zhuǎn)過來可能就是6個點點……好了!大師的作品怎能容你胡搞!
大師說的是C++很深很濕的地方其實還是C(數(shù)不清的人在宣揚C++和C根本是完全不同的語言,他們是不是沒讀過書捏?)可是轉(zhuǎn)個面C++就可以是面向?qū)ο蟮腃++,因為它有類呀可以繼承呀虛擬呀多態(tài)呀;再轉(zhuǎn)又可能是泛型編程的C++,因為它有模板呀;再甩一次還可能是STL,因為STL里的東西呀,實在是太好了,所以大師說只要你用了你也會像我一樣愛不釋手的呀(... because the STL is too useful for me not to take advantage of it. Once you’ve used it a little, you’ll feel the same way.)
總之,江湖55秘笈之首就是:把C++當個骰子雜種來學習……