不太清楚throw和catch的功用耶
假如throw都是要經過if判斷來決定要不要throw
那為何要另外丟throw再由catch去接然後執行
直接用if做判斷然後執行不就可以了??
又如果只有throw但是沒有catch是不是不行阿?
我現在只有throw沒有catch compile就會
terminate called after throwing an instance of'std::badalloc'
what( ) : St9bad_alloc
但是有人就不會耶
所以到底是要滿足甚麼樣的格式?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.4.235