際際滷

際際滷Share a Scribd company logo
Effective C++_2
131043 谿
NHN NEXT
觜 殊朱 れ殊
 malloc, new
 File descriptor
 Mutex lock
 Gui
 Font, Brush
 Data base connect
 Socket port
 etc.
觜襴  螳  螳豌企ゼ 伎
覓語
覃語 j碓 る 誤磯ゼ 伎
 Createinvestment襦 詞  譯殊螳 螳豌企 蟆譯手 . ( RAII )
 螳豌伎 覃語  蟯襴  譯殊螳 伎伎朱 螳豌伎 覃瑚骸 蟷 
襦 覃語螳 ろ.
  譯殊螳  螳 る 誤郁 谿語^伎 . ( 覯 伎.)
 る誤誤磯ゼ 覲旧 蟆曙 覲語 朱 null .
  覲旧襯 蟲    .
る, RCSP襯 
 谿語^ 豺伎危 覦 る 誤
 螳觜讌 貉螻 螳 襴
 ? 企螳 覲 蟆 螳 -> windows handle
 襦 谿語^  狩伎
讌蠍蟾讌 襷豺 豪 る  伎手鍵 讌襷.
轟 覿螳ロ!!!(貉危朱 覈襯碁!!)
delete delete[] るゴ.
vector string朱 豌.
蟯襴 企れ蟆 讌讌伎
る 誤磯ゼ 襷れ企慨
 auto_ptr shared_ptr  襷覃  豪 蟯襴 

 Mutex 煙  豪讌   蟯襴 讌 襷れ伎
 螳 襷
 auto_ptr shared_ptr   伎 谿語^讌  蟆曙 delete 
覯襴磯.  蟆曙磯 unlock 伎  螻朱 殊 讌 
.
企  企至 矧讌;;
1.覲旧襯 蠍讌
覲旧 覦讌 企るゼ 牛 覲旧 覦讌
2.谿語^ 豺伎危 (shared_ptr)
Shared_ptr  谿語^螳 襴覃 delete襯 .
讌襷 shared_ptr 朱 蟆 讌.
 螳 覯讌 語襦  語 襯 l伎.
3.蠏碁 覲旧企襴
  蟯襴 螳豌企ゼ 覲旧覃 蠏 蟾讌 覲旧企襴
 蟾 覲旧手 
 String 蟆曙 覲旧  覲語 襦  覃覈襴襯 螳襴る
蟆 覲  .
4. 蟠 蠍企(auto_ptr)
 auto_ptr  谿瑚
 碁 蠏殊 螳ロ襦
Effective c++ 2
語 襷襷讌  蟆曙
襷襷讌  語 願襖 覦覯
覈 覲
 覲
覈 覲
 覲
覈 覲 蠏谿 
 font襯     給. 一 襷.
new  delete 襯 襷豢一
覈視 
 auto_ptr 螳.
delete 一一 覃語螳 語 襷
覦一伎 蠍一覲
[]襯 覿 delete一一 覦一伎 蠍一覲願  れ殊
譯殊矧
る誤誤磯ゼ  貊  覓語レ朱
覘宍蟆?
企蟆 一 襷
(煙螳 explicit朱 碁 伎 覈 覲 )
語襯 螳 覿覿
貉危朱襷 るゴ!
 C++貉危朱 襷り覲 螳螳 麹 襦.
 襷 priority語螻殊 瑚 覦 蟆曙 new 
磯ゼ ろ.
 覦 C# 蟆曙 襷り覲 螳螳 伎 .
覦襯
郁鍵 所 磯Μ襦 郁鍵 企糾
豕 貉危朱螳 れ  襦
願姥 企蟆->
 蟆 螻 矩る
磯Μ螳   const
Operator* 覦螳 const襦 伎朱 貉危 螳 
int螳   襦 襷れ
 れ襯 覺
豐 る 誤磯ゼ 覦 螳襦 る 誤磯ゼ 襦 螻 .
shared_ptr 牛 蠏豪概
Shared_ptr null j 苦  覯讌 語 蟷 郁 苦 (讌襷 覦襦 煙 蟾.)
蟲谿 dll 覓語襯 狩  .(燕 dll螻 るジ dll 覃誤  蠍磯 壱 )
a.dll  shared_ptr 覦り 企 企 dll 企ゼ 企Μ襴 蟆 蟯 .
讌襷 企  轟 覿伎螻  誤磯慨 襴.
企れり り企
螻ろ
 螳豌  覦 覃語 企至 企伎語 螳?
 螳豌 豐蠍壱  企至 蟲覿 蟆瑚?
 螳  (覲旧 煙) 企 覩語瑚?
 螳豌() 螳讌  螳企 覓伎瑚?
  蟆瑚? 企 襯 螳襦  蟆瑚?
 企 譬襯 覲  蟆瑚? 覈? ?
 企 一一 襯  蟆瑚?
 譴 譴 企 蟆 讌  蟆瑚?
 蠏手 企至 譴 蟆瑚?(public? protected? private?)
 覓伎 覲伎ロ 螳豌()瑚?
 襷襦 螳?
 朱 朱瑚? るジ 螻 觜蟲企慨 (int )
螳   覲企 螳豌 谿語^
企蟆 一 襷
?   企 覲 蟆 螳;;
襴伎 NN
觜 襷 り鍵 覓
 一 襷り覲襦 豐蠍壱 り鍵  覲旧 煙
 企 覃る 螳豌願 る 蠏碁れ 煙  煙
 覦る 覿覈 螳 曙伎り鍵  覿覈 煙
  覿覈 企 覃る 螳豌願 る 蠏碁れ 煙  
 覓危覦覲
 襷讌襷朱 螳   燕 襷殊 覃語
覲旧る 殊企
磯Μ螳   蠍磯レ  覿覈 蠍磯ル 焔.(轟壱.)
矧願屋覦
Const螳 譴.
 螳   蟆曙 覲旧覲語 焔蠍 覓語 覲語 覲讌 .
Const襯 覈 覲語 覲危誤.
語
 蠍磯蓋螻牛
 stl 覦覲旧(iter)
 stl  螳豌 (豌 磯 螳豌企ゼ stl 螻)
 螳豌伎 谿語^襯 覦讌 襷
Rational&襦 覦讌 螻 Rational襦 覦覃 覲旧伎 伎 れ讌 蟾?
轟 殊企 蟇煙譯
讌覲 谿語^襯 覦螻も;;
螳 delete伎?
(a*b) == (c*d)
覃る螳 碁 螻褐 private
Effective c++ 2
Effective c++ 2
覃る 覲企る 觜覃る 觜
Effective c++ 2
觜覃る 覯 
觜覃る螳 朱 namespace襯 牛 企麹 螳豌伎 蟆 襷  
企蟆 覃 namespace  るジ 螳豌伎 蟾讌 clearBrowser   
讀  牛旧煙 覲危
Namespace
譴 c++ 殊企襴螳 企
 蟲譟一企
觜 覯 
 friend  企 企れ 覃る 螳 蠏手
 螳
 蟆郁記 貂′  レ 覃る 螳
覲 覈 襷り覲  る 觜覃る 襯 誤
願唄  覘?
 螳豌企ゼ 襷 蟆曙
  覲   (explicit 覿伎 )
朱 襷れ 覲伎
 誤 operator*一磯 
覦讓曙襴 一一 螻 襷
矧願屋覦
swap
Effective c++ 2
 襴 轟
貉危朱蟆 widget   れ手 .
std 伎 覿襦 覦蠑碁 讌襷  蟆曙磯 .
企 襴酔 蟆曙
  郁 苦 蟆曙
Effective c++ 2
Effective c++ 2

More Related Content

Effective c++ 2