2?

?:1) ? ?? "

?

??" -




?, ??


?


?,

?



??





??





? (

? ??


,

?? ??

??, ?


?



? "


") - Java-way ?

??



?



?2)




) ??


?



?,

?

??


??

?,?)


??



,



??




??



?? "


??


??"?)


?? ??






? (?.?.

??


?

??


) -




"


" -

?




?? ??



???3) ?





?


??


? ??,


??,

?? ??



? ? "new" (


??

?








? Qt

Mozilla -

??

??,


?




)4)

?




STL (


C++ Standard Library), ??

?? ??



? "??



" -


?,

? gamedev-? ?? ?++

??

?? ??



? STL (? C++ Standard Library?

? ??

??


:)5)




RAII ?

?? "



?" ??



?




? ??


(



?

? ?? ?



boost::asio) - ??



? ??

?? ?



?

-


?? ??



? if-else (ACE vs. boost::asio).6) "



?



?" -

?

??, ?? ?


??




boost::system::error_code (

? boost::asio -



??


), ??

? ?

??,

??


?? -



??, opoterar [] ? ?.?.

??

??


?7)



?

? (?

-??

?? - ??



?) - ??

?? ?? ?

??

??

?


?? no-throw.9)




? Intel TBB -


? ?



?? (?

?

?? "


") - ?

??




? "



?


??" -


?

-??




? UE39) ...

?


?...


??...





-

? "


?? ?



??

?"


??

?? ??


.P.S. ?


??

?? ? C++,

? ?

?? ??. ?? ? ? production ?? C++

??


??

??,

??

?



?




? ?


?? ??



?

?.