倊倇倇倥倸 22: 俱倢倓倊倹倢倉俹倊倡倊倎値倰倘候
倳倉倇倥倸倚倨倄倛倕値倉倰倇倥倒倉俱倷倲倝倊俱倝倄倛倉倡俷倚倧倝 《C++ Primer Plus》 倇倥倸倛倉倢倰倅倝倠倄倨俸俱倹倝倉倝値倀俱倕倡倊們倢倇倥倸倛倹倝俷倰倓倥倒倉
俴倢倊倉倥倹倒倡俷俴俷倰個倷倉倗値俺倢俴倃値倅倘倢倚倅倓值 倝倢俸倢倓倒值俴倃値倅倘倢倚倅倓值俱倕倡倊們倢倝倒倩倸倊倉倲倎倰倄倥倒們倱倕倹倗 倰俲倢們倝俷倛倒倢俷倛們値俷倝倗倥倸倄倹倗倒倚倢倒倅倢倇倥倸俻倡倊俻倹倝倉倒倢俱俸倠倝倈値倊倢倒 倚倸倗倉倛倒倢俷倛們値俷倝倗倥倸俱倕倡倊倇倣倰倛們倧倝倉倴們倸們倥倝倠倴倓倰俱値倄俲倦倹倉 倰俲倢俱倕倡倊們倢倝倒倩倸倳倉倇倸倢倇倥倇倥倸倚倨倐倢倎倝倸倝倉倲倒倉 倉倡倸俷倏倡俷俱倢倓倚倝倉倝倒倩倸倇倥倸倱倆倗倛倕倡俷倚倨倄俲倝俷倛倹倝俷倝倒倸倢俷倚俷倊
俱倢倓俱倕倡倊們倢俲倝俷倛倕値倉倰倇倥倒倉倄倦俷倄倩倄倚倢倒倅倢俲倝俷俴倉倇倡倹俷倛倹倝俷倝倥俱俴倓倡倹俷
倰俲倢倴們倸倴倄倹倚倉倳俸倳俴倓倇倡倹俷倚値倹倉 倰倄値倉倅倓俷倴個倇倥倸倇倥倸倉倡倸俷俲倝俷倅倉倰倝俷 倱倅倸倇倗倸倢俱倢倓俱倓倠倇倣倆倡倄們倢俲倝俷倰俲倢 俱倕倡倊倇倣倳倛倹倇倨俱俴倉倅倹倝俷倝倹倢個倢俱俴倹倢俷
倰俲倢倴們倸倴倄倹倕倹倗俷倰倝倢倰俴倓倧倸倝俷 GBA 倝倝俱們倢俸倢俱倳倅倹倲倅债倠倰倛們倧倝倉倝倒倸倢俷倰俴倒 倱倅倸俱倕倡倊倗倢俷倛倉倡俷倚倧倝 C++ 倰倕倸們倒倡俱候值倇倥倸倒倡俷俴俷們倥俱倕値倸倉倛倝們俲倝俷倉倹倣倛們倦俱 倕俷倊倉們倨們俻倹倢倒倊倉俲倝俷倲倅债倠倝倒倸倢俷倊倓倓俸俷
倇倸倢倇倢俷俲倝俷倰俲倢倳倉倅倝倉倉倥倹 倓倢倗俱倡倊俱倣倕倡俷 “倊倩俺倢倚値倸俷倘倡俱倄値值倚値倇倈値值” 俱倷倴們倸個倢倉
倰俹値倉俸値倹俷 倰倎倧倸倝倉倓倸倗們倲倅债倠俲倝俷倰俲倢 倆倦俷俱倡倊倚倠倄倨倹俷倛倄倅倡倗倕倥倊倄倹倗倒俴倗倢們倅俱倳俸 倰倈倝倴們倸倰俲倹倢倳俸倗倸倢倛倕値倉倰倇倥倒倉倱俴倸倰倄値倉倝倝俱倴個俱倡倊倝倢俸倢倓倒值倛倒倢俷俴倓倩倸倰倄倥倒倗 俱倕倡倊們倢倇倣倴們倆倦俷俱倕倢倒倰個倷倉俴倉倕倠俴倉倱倊倊倉倥倹? 倱倕倹倗倛倉倡俷倚倧倝倇倥倸倰倈倝倱俴倸倝倸倢倉俺倧倸倝倒倡俷倱倇倊俸倠倴們倸倆倩俱倰倕倸們倉倡倹倉 們倡倉俴倧倝倝倠倴倓俱倡倉倱倉倸?
倚倸倗倉倛倗倡俷倞倸倢倗倇倥倸倉倡倸俷倝倒倩倸倱倆倗倛倕倡俷 倰們倧倸倝倰倛倷倉倐倢倎倉倥倹俱倷倱俴倸倉倰倚倥倒俷 “倰倛倝倠” 倝倝俱們倢倝倒倸倢俷倄倩倱俴倕倉 倎倕倢俷俱倓倠俻値倊俱倡倊倰倎倧倸倝倉俲倹倢俷倶 倗倸倢 “倚倓倹倢俷倐倢倎俹値倊倛倢倒 倄倩倚値倗倸倢俸倠倇倉倴倄倹倚倡俱俱倥倸倉倹倣”
倇倗倸倢倛倕値倉倰倇倥倒倉倛倢倴倄倹倚倉倳俸倰倚倥倒俷倉俱倰倚倥倒俷俱倢倐倢倒倉倝俱倴們倸
倇倡倹俷倓倸倢俷俱倢倒倱倕倠俸値倅倳俸俲倝俷倰俲倢倳倉倅倝倉倉倥倹 俸們倄値倸俷倝倒倩倸俱倡倊 “倉値們値倅” 倝倡倉倉倸倢倅倧倸倉倅倢倅倧倸倉倳俸倇倥倸倰倎値倸俷倴倄倹倓倡倊們倢倰們倧倸倝俴倓倩倸
“倎倓倠倰俸倹倢倌倩倹倚倓倹倢俷倲倕俱”...
俴倣俴倣倉倥倹倰個倓倥倒倊倰倚們倧倝倉倰們倕倷倄倎倡倉倈倨值倇倥倸們倥們倉倅值俲倕倡俷們倛倢倘倢倕 們倡倉俱倣倕倡俷倛倒倡倸俷倓倢俱倱倕倠倰倅値倊倲倅倝倒倸倢俷倊倹倢俴倕倡倸俷倳倉倳俸俲倝俷倰俲倢
倰俲倢倱倇倊倓倝倴們倸倴倛倗倇倥倸俸倠倰個値倄倝倸倢倉倛倉倡俷倚倧倝倰倕倸們倉倡倹倉
倅倡倹俷倱倅倸倊倇倰倓値倸們倅倹倉倝倒倸倢俷 “Hello, World!”, 俱倢倓倉値倒倢們倅倡倗倱個倓倇倥倸倱倚倉倉倸倢倰倊倧倸倝, 倴個俸倉倆倦俷俱俾倴倗倒倢俱倓倃值倇倥倸倒倨倸俷倒倢俱... 倰倉倧倹倝倛倢倰倛倕倸倢倉倥倹倇倥倸俴倉倇倡倸倗倴個們倝俷倗倸倢俺倸倢俷俺倗倉俷倸倗俷倉倝倉倰倛倕倧倝倰俱値倉 倱倅倸倳倉倚倢倒倅倢俲倝俷倛倕値倉倰倇倥倒倉 們倡倉俱倕倡倊倄倩倰倛們倧倝倉俴倢倆倢倝倢俴們倇倥倸俸倠倉倣倎倢倰俲倢倴個倚倩倸倄値倉倱倄倉倱倛倸俷倎倓倠倰俸倹倢 倰俲倢倝倸倢倉們倡倉倝倒倸倢俷倕倨倸們倛倕俷俸倉俱倓倠倇倡倸俷倴們倸倴倄倹倒値倉倱們倹倱倅倸倰倚倥倒俷俱倓倠倄値倸俷倰倕値俱倰倓倥倒倉
倛倒倢俷倛們値俷倝倗倥倸倰俱倷倊倇倨俱倓倢倒倕倠倰倝倥倒倄倴倗倹倳倉倚倢倒倅倢 倱倅倸倰俲倢倴們倸倴倄倹倰俲倹倢倴個倓倊俱倗倉
倰俲倢倓倩倹倄倥倗倸倢 “俴倗倢們倚倉倳俸” 俴倧倝俴倓倩倇倥倸倄倥倇倥倸倚倨倄 倱倅倸 “俴倗倢們倰倛倸倝倱俴倸俺倸倗俷倱倓俱” 俱倷俴倧倝倘倡倅倓倩倅倡倗俹俱倢俸俲倝俷俱倢倓倰倓倥倒倉倓倩倹倰俺倸倉俱倡倉 俱倢倓俸倠倇倣倳倛倹倰個倕倗倴倏倉倥倹倕倨俱倲俺倉倅倸倝倴個倴倄倹 倰俲倢俸倣倰個倷倉倅倹倝俷倰倅値們倰俺倧倹倝倰倎倕値俷倇倥倸倱俲倷俷倱俱倓倸俷倇倥倸倚倨倄倕俷倴個... 倉倡倸倉俴倧倝 “倰個倹倢倛們倢倒倱倕倠俴倗倢們倇倹倢倇倢倒”
倳倉俺倸倗俷倰倓倥倒倉倰倚倓値們倐倢俴俴倸倣 倛倒倢俷倛們値俷倝倗倥倸倰倓倥倒俱倛倕値倉倰倇倥倒倉們倢倎倊倇倥倸倛倹倝俷倎倡俱俴倓倩
“倝倸倢倉倴個倆倦俷倴倛倉倱倕倹倗倕倸倠?” 倰俲倢倆倢們倎倕倢俷倒値倹們
“倓倢倒俷倢倉倝倢俸倢倓倒值! 倌們倝倸倢倉倆倦俷倊倇倇倥倸倚倢們 倰倓倧倸倝俷倏倡俷俱值俺倡倉倱倕倹倗俴倓倡倊!” 倛倕値倉倰倇倥倒倉倅倝倊倄倹倗倒倉倹倣倰倚倥倒俷俱倡俷倗倢倉倱倕倠倰倅倷們倴個倄倹倗倒倎倕倡俷 倓倢倗俱倡倊倇倛倢倓倳倛們倸倇倥倸倰倎値倸俷倰俲倹倢俱倓們們倢倓倢倒俷倢倉倅倡倗倅倸倝倛倉倹倢倱們倸倇倡倎
倛倒倢俷倛們値俷倝倗倥倸個倓倠倛倕倢倄倳俸倰倕倷俱倉倹倝倒 倰倗倕倢倰倎倥倒俷倱俴倸倊倸倢倒倰倄倥倒倗 俱倕倡倊倰俴倥倹倒倗倰倉倧倹倝倛倢倴個倴倄倹倆倦俷倚倢們倊倇? 倎倕倡俷俱倢倓倰倓倥倒倉倓倩倹俲倝俷倰俸倹倢倛倉倩俴倉倉倥倹倰倛倉倧倝俱倗倸倢倇倥倸倰俲倢俸値倉倅倉倢俱倢倓倴倗倹倰倚倥倒倝倥俱
“們倥倅倓俷倴倛倉倴們倸倰俲倹倢倳俸倴倛們?”
“們倥俴倓倡倊!” 倛倕値倉倰倇倥倒倉倎倒倡俱倛倉倹倢倇倡倉倇倥 倰俲倢倕倹倗俷倰倝倢倚們倨倄俸倄倰倕倸們倰倕倷俱倶 倇倥倸倒倡倊倒倸倉倝倝俱們倢 倳倉倉倡倹倉倰倅倷們倴個倄倹倗倒俴倣倆倢們倉倡倊倚値倊俲倹倝 “倝倢俸倢倓倒值俴倓倡倊 倴倝倹 ‘俱倢倓倲倝倰倗倝倓值倲倛倕倄’ (Overloading) 俱倡倊 ‘俱倢倓倲倝倰倗倝倓值倴倓倄值’ (Overriding) 們倡倉倅倸倢俷俱倡倉倅倓俷倴倛倉俱倡倉倱倉倸? 倱倕倹倗倇倣倴們倅倹倝俷們倥 ‘倰倉們倚倰個俻’ (Namespace) 倄倹倗倒倕倸倠俴倓倡倊? 倳俺倹倅倡倗倱個倓倲俱倕倊倝倕倴們倸倚倠倄倗俱俱倗倸倢倰倛倓倝?”
倰俲倢倆倢們俴倣倆倢們倰個倷倉俺倨倄 倱倗倗倅倢倰倅倷們倴個倄倹倗倒個倓倠俱倢倒倱倛倸俷俴倗倢們俱倓倠倛倢倒俴倗倢們倓倩倹
倛倒倢俷倛們値俷倝倗倥倸倴們倸倴倄倹倅倝倊倲倄倒倅倓俷 倱倅倸倰俲倢倛倒値倊俺倝倕值俱俲倦倹倉們倢倗倢倄倓倩個個倓倠俱倝倊倊倉俱倓倠倄倢倉倄倣倰倕倷俱倶 倳倉倛倹倝俷倎倡俱俴倓倩 倎倕倢俷倰個倓倥倒倊倰倇倥倒倊倲倄倒倳俺倹倅倓倓俱倠俲倝俷倰俱們倇倥倸倛倕値倉倰倇倥倒倉倰俲倹倢倳俸俷倸倢倒倇倥倸倚倨倄
“倰倈倝俸値倉倅倉倢俱倢倓倗倸倢 ‘倏倡俷俱值俺倡倉’ (Function) 俴倧倝 ‘倚俱値倕’ 倳倉倰俱們倉倠 倚倸倗倉 ‘俱倢倓倲倝倰倗倝倓值倲倛倕倄’ 俱倷倰倛們倧倝倉俱倡倊倚俱値倕倰倄倥倒倗俱倡倉 倝倒倸倢俷倰俺倸倉 ‘倕倩俱倴倏’ 倰倈倝倚倢們倢倓倆倳俺倹倳倚倸倕倩俱俱倓倠俸债倝俱倰倕倰倗倕 1 俱倷倴倄倹 倛倓倧倝俸倠倳俺倹倳倚倸倊倝倚倰倕倰倗倕 100 俱倷倴倄倹 倆倦俷俸倠俺倧倸倝倕倩俱倴倏倰倛們倧倝倉俱倡倉 倱倅倸倄倢倰們俸倇倥倸倇倣倴倄倹倱倕倠俱倢倓倳俺倹們倢倉倢俸倠倅倸倢俷俱倡倉倴個 倉倥倸俴倧倝俱倢倓倇倥倸倏倡俷俱值俺倡倉倇倣俷倢倉倅倸倢俷俱倡倉倅倢們 ‘倎倢倓倢們値倰倅倝倓值’ (Parameter) 倛倓倧倝倰倕倰倗倕俲倝俷倰個倹倢倛們倢倒倇倥倸倰倈倝倚倸俷倰俲倹倢倴個倉倡倸倉倰倝俷”
“倚倸倗倉 ‘俱倢倓倲倝倰倗倝倓值倴倓倄值’ 倕倸倠? 倳倛倹倰倈倝俴値倄倆倦俷 ‘倌倡俷倎倓倚倗倓倓俴值’ (Talent\\ Tree) 倎倸倝俲倝俷倰倈倝倰個倷倉倉倡俱倓倊 們倥倇倸倢 ‘倎倨倸俷俺倉倝倣們倛値倅’ 倰倈倝倚倧倊倇倝倄倚倢倒倰倕倧倝倄俸倢俱倎倸倝們倢俸倉倰個倷倉倉倡俱倓倊倰倛們倧倝倉俱倡倉 倰倈倝俱倷倇倣倇倸倢 ‘倎倨倸俷俺倉倝倣們倛値倅’ 倴倄倹 倱倅倸倰倈倝倓倩倹倚倦俱倗倸倢倇倸倢俲倝俷倎倸倝們倡倉倰俺倒倴個倛倉倸倝倒 倰倈倝倰倕倒倝倡個倰俱倓倄們倡倉倳倛們倸 倳倛倹倎倨倸俷俺倉倱倕倹倗們倥倄倢倰們俸倴倏倅値倄倴個倄倹倗倒 倉倥倸倱倛倕倠俴倧倝俱倢倓倲倝倰倗倝倓值倴倓倄值 俴倧倝俱倢倓倇倥倸倰倈倝倰俲倥倒倉倇倡倊倚俱値倕倰倄値們俲倝俷倎倸倝倳倛倹們倡倉倰俸倻俷俱倗倸倢倰倄値們”
俴倣倝倈値倊倢倒倇倥倸倱倚倉俸倠倰俲倹倢倳俸俷倸倢倒倇倣倳倛倹倛倕値倉倰倇倥倒倉倅倢倚倗倸倢俷倇倡倉倇倥 倰俲倢倎倒倡俱倛倉倹倢倛俷倦俱倶 倎倕倢俷倓倥倊俸倄倊倡倉倇倦俱倕俷倳倉倚們倨倄倝倒倸倢俷倓倗倄倰倓倷倗
倰們倧倸倝倰倛倷倉倛倕値倉倰倇倥倒倉倇倥倸俱倣倕倡俷倅倧倸倉倰倅倹倉倱倕倠倰俲倹倢倳俸倇倨俱倝倒倸倢俷倴倄倹倇倠倕倨個倓倨倲個倓倸俷 倛倒倢俷倛們値俷倝倗倥倸俱倷倓倩倹倗倸倢倆倦俷倰倗倕倢倱倕倹倗
“倇倔候俾倥俸倠倰俱倸俷倱俴倸倴倛倉 們倡倉俱倷倰個倷倉倱俴倸俱倢倓倓倊倊倉俱倓倠倄倢候” 倛倒倢俷倛們値俷倝倗倥倸倕倊俱倓倠倄倢倉倄倣倎倕倢俷倰個倕倥倸倒倉倉倹倣倰倚倥倒俷 “倉倡俱倓倊倇倥倸倱倇倹俸倓値俷倅倹倝俷倰倅値倊倲倅倇倸倢們俱倕倢俷俱倢倓倓倊俸倓値俷 倅倝倉倉倥倹 俴倓倩俸倠們倝倊俱倢倓倊倹倢倉倗値俺倢俱倢倓倰俲倥倒倉倲個倓倱俱倓們俺値倹倉倱倓俱 倱倕倠倰個倷倉俺値倹倉倇倥倸倎値倰倘候倇倥倸倚倨倄倳倛倹倰倈倝”
“俱倢倓倊倹倢倉倰倛倓倝俴倓倡倊?” 倛倕値倉倰倇倥倒倉倒倧倄倛倕倡俷倅倓俷倇倡倉倇倥 倱倗倗倅倢倰倅倷們倴個倄倹倗倒俴倗倢們俴倢倄倛倗倡俷
倛倒倢俷倛們値俷倝倗倥倸倛倒値倊俺倝倕值俱俲倦倹倉們倢倝倥俱俴倓倡倹俷 倗倢倄倎値俱倡倄俹倢俱俲倝俷俱倢倓倰俴倕倧倸倝倉倇倥倸倱倊倊倰倚倹倉倲俴倹俷倝倒倸倢俷俷倸倢倒倕俷倊倉俱倓倠倄倢倉
“倒倡俷俸倣 ‘倕倩俱倴倏’ 倰們倧倸倝倊倸倢倒倉倥倹倴倄倹倴倛們?” 倰俲倢倆倢們
“俸倣倴倄倹俴倓倡倊!”
“倄倥 俱倢倓倊倹倢倉倗倡倉倉倥倹俴倧倝 倰倈倝倴們倸倅倹倝俷倚倉倳俸倰倓倧倸倝俷倄倢倰們俸俲倝俷們倡倉 倚倉倳俸倱俴倸俱倢倓倲倊倒倊値倉俲倝俷們倡倉倰倇倸倢倉倡倹倉 倌們倅倹倝俷俱倢倓倳倛倹倰倈倝倳俺倹 ‘倏倡俷俱值俺倡倉倇倢俷俴倃値倅倘倢倚倅倓值’ 們倢倝倈値倊倢倒倗値倆倥俱倢倓倊値倉俲倝俷倕倩俱倴倏倉倥倹倳倛倹倱們倸倉倒倣倇倥倸倚倨倄”
倛倒倢俷倛們値俷倝倗倥倸俺倥倹倴個倇倥倸俸倨倄俱倣倰倉値倄俲倝俷俱倓倢倏倎値俱倡倄俹倢俱: “倅倓俷倉倥倹俴倧倝倅倡倗倰倈倝 倛倓倧倝俱倷俴倧倝倌倩倹倓倸倢倒倰倗倇 倕倩俱倴倏倆倩俱倒値俷倝倝俱倴個倄倹倗倒俴倗倢們倰倓倷倗倰倓値倸們倅倹倉 v 倱倕倠倇倣們倨們 \\alpha 俱倡倊倎倧倹倉倄値倉”
倰俲倢俸倹倝俷們倝俷倛倕値倉倰倇倥倒倉倄倹倗倒倚倢倒倅倢倇倥倸倕倨倸們倕倦俱倱倕倠俴們個倕倢倊
“俲倹倝俱倣倛倉倄俲倝俷倌們俴倧倝 倰倈倝倅倹倝俷倰俲倥倒倉倲個倓倱俱倓們俲倦倹倉們倢倛倉倦倸俷倲個倓倱俱倓們 倰們倧倸倝倌們倎値們倎值俴倸倢俴倗倢們倰倓倷倗倰倓値倸們倅倹倉 v 倱倕倠們倨們 \\alpha 倕俷倴個 倲個倓倱俱倓們俲倝俷倰倈倝俸倠倅倹倝俷俴倣倉倗倃倝倝俱們倢倴倄倹倗倸倢 倕倩俱倴倏倕倩俱倉倥倹俸倠倊値倉倴個倴倄倹倴俱倕倱俴倸倴倛倉 俻倦倸俷俱倷俴倧倝倓倠倒倠倒値俷 R 倱倕倠們倡倉俸倠倊値倉倴倄倹倚倩俷倇倥倸倚倨倄倰倇倸倢倴倛倓倸 俻倦倸俷俱倷俴倧倝俴倗倢們倚倩俷倚倩俷倚倨倄 H”
“倱倕倠倇倥倸倚倣俴倡俽” 倛倒倢俷倛們値俷倝倗倥倸倰倉倹倉倰倚倥倒俷倛倉倡俱 “倳倉倲個倓倱俱倓們倉倡倹倉 倰倈倝倅倹倝俷倰俲倥倒倉倚倩倅倓俴倃値倅倘倢倚倅倓值倇倥倸倰倈倝倳俺倹 倎倓倹倝們倇倡倹俷倱倚倄俷倗値倈倥倇倣倱倕倠倇倥倸們倢倇倥倸倴個倳倛倹俺倡倄倰俸倉倄倹倗倒”
倛倕値倉倰倇倥倒倉倆倦俷俱倡倊倝倦倹俷倴個俴倓倩倸倛倉倦倸俷
俱倢倓倊倹倢倉倰俲倥倒倉倲個倓倱俱倓們... 倇倣倴們們倡倉倆倦俷倴個倰俱倥倸倒倗俱倡倊俴倃値倅倘倢倚倅倓值俱倡倊倏値倚値俱倚值倴倄倹倕倸倠倰倉倥倸倒?
倚們倝俷俲倝俷倰俲倢倰倓値倸們個倓倠們倗倕倌倕倝倒倸倢俷倓倗倄倰倓倷倗 倉倥倸們倡倉俴倧倝倰倉倧倹倝倛倢倗値俺倢倏値倚値俱倚值 們.個倕倢倒 倰倓倧倸倝俷倇倥倸俴倕倢倚倚値俱倇倥倸倚倨倄倝倒倸倢俷 “俱倢倓倰俴倕倧倸倝倉倇倥倸倱倊倊倱倉倗倓倢倊倱倕倠倱倉倗倗値倆倥倲俴倹俷 (Projectile Motion)” 倴們倸倳俺倸倛倓倧倝倴俷?
倰俲倢倉倦俱倆倦俷倛倉倡俷倚倧倝倰倓倥倒倉倏値倚値俱倚值倇倥倸倰俲倢倰俴倒倲倒倉倇値倹俷倴倗倹倇倥倸們倨們倛倹倝俷 倉倦俱倆倦俷倅倡倗倱個倓倇倥倸倰俴倒倇倣倳倛倹倰俲倢個倗倄倛倡倗倝倒倸倢俷俴倸倢 g, sin, cos...
“倝倢俸倢倓倒值俴倓倡倊 俴倧倝倗倸倢...”
“倇倣倴們 倇倣倴們倸倴倄倹倰倛倓倝?” 們倨們個倢俱俲倝俷倛倒倢俷倛們値俷倝倗倥倸倛倒倡俱倒値倹們倰倕倷俱倉倹倝倒 “ ‘倎倓倠倰俸倹倢倌倩倹倚倓倹倢俷倲倕俱’ 倇倥倸倱們倹倱倅倸俴倣倉倗倃倗値倆倥俱倢倓倊値倉倴們倸倴倄倹 俸倠倴個倚倓倹倢俷倲倕俱倱倛倸俷俴倗倢們俸倓値俷倇倥倸倇倣倳倛倹倌倩倹倰倕倸倉倰俺倧倸倝倆倧倝倴倄倹倝倒倸倢俷倴倓?”
個倓倠倲倒俴倉倥倹倱倇俷倳俸倄倣俲倝俷倛倕値倉倰倇倥倒倉倰俲倹倢倝倒倸倢俷俸倡俷
倳俺倸倱倕倹倗! 倲倕俱俲倝俷倰俱們俱倷俴倧倝俱倢倓俸倣倕倝俷倱倕倠倚倓倹倢俷倲倕俱倱倛倸俷俴倗倢們倰個倷倉俸倓値俷俲倦倹倉們倢倳倛們倸倴們倸倳俺倸倛倓倧倝? 俱俾倇倢俷倏値倚値俱倚值 俱俾倰俱倃倁值倇倢俷俴倃値倅倘倢倚倅倓值 倚値倸俷倰倛倕倸倢倉倥倹倅倸倢俷倛倢俱俴倧倝倅倓倓俱倠倓倠倄倡倊倕倸倢俷倚倨倄倇倥倸個倓倠俱倝倊俱倡倉倰個倷倉倲倕俱倇倥倸 “倚們俸倓値俷”!
倰俲倢倰俴倒倛倕俷俴値倄倗倸倢俱倢倓倰倓倥倒倉倚倢倒倗値倇倒值-俴倃値倅們倡倉倴倓倹個倓倠倲倒俺倉值 倱倅倸倅倝倉倉倥倹倰俲倢倆倦俷倴倄倹倰俲倹倢倳俸倗倸倢 倚値倸俷倇倥倸倰俲倢倰俴倒倰俱倕倥倒倄倇倥倸倚倨倄倰倛倕倸倢倉倥倹倉倥倸倱倛倕倠 俴倧倝倰俴倓倧倸倝俷們倧倝倇倥倸倇倓俷倎倕倡俷倇倥倸倚倨倄倳倉們倧倝俲倝俷 “倎倓倠倰俸倹倢倌倩倹倚倓倹倢俷倲倕俱” 倇倥倸倰俲倢倍倡倉倝倒倢俱俸倠倰個倷倉!
“倰個倕倸倢俴倓倡倊! 倌們倇倣倴倄倹!” 倛倕値倉倰倇倥倒倉倰俱倧倝倊俸倠倅倠倲俱倉倝倝俱們倢
俸値倅倗値俽俽倢倃倱倛倸俷俱倢倓倅倸倝倚倩倹倇倥倸倎倨倸俷倎倕倸倢倉倝倝俱們倢俸倢俱倳俸俲倝俷倰俲倢倳倉倅倝倉倉倥倹 倴們倸倳俺倸倰倎倧倸倝俺倡倒俺倉倠倳倉倰俱們倝倥俱倅倸倝倴個 倱倅倸們倡倉俴倧倝俱倢倓個俱個倹倝俷倘倡俱倄値值倘倓倥俲倝俷 “倎倓倠倰俸倹倢倌倩倹倚倓倹倢俷倲倕俱”!
“倄倥們倢俱” 倛倒倢俷倛們値俷倝倗倥倸倎倒倡俱倛倉倹倢倝倒倸倢俷倎倦俷倎倝倳俸 “倌們倳倛倹倰倗倕倢倰倈倝倚倢們倗倡倉 倆倹倢倰俸倝倲俸倇倒值倰倕俲倛倓倧倝倏値倚値俱倚值倅倓俷倴倛倉倇倥倸倱俱倹倴們倸倴倄倹...”
倰俲倢倰倗倹倉俸倡俷倛倗倠 倱倕倹倗倰倝倸倒倇倥倕倠俴倣倝倒倸倢俷俺倡倄倰俸倉: “...倴個倆倢們倝倢俸倢倓倒值俴倃値倅倘倢倚倅倓值俱倡倊倝倢俸倢倓倒值倏値倚値俱倚值俲倝俷倰倈倝倚値 倎倗俱倰俲倢倉倡倸倉倱倛倕倠俴倧倝 ‘倰倇倎倰俸倹倢’ 俲倝俷倚倢倒倗値俺倢倉倥倹倅倡倗俸倓値俷”
倎倩倄俸倊倰俲倢俱倷倴們倸俱倕倸倢倗倝倠倴倓倅倸倝倝倥俱 倇倣倰倎倥倒俷倲倊俱們倧倝倰個倷倉倚倡俽俽倢倃倗倸倢倛倕値倉倰倇倥倒倉俱倕倡倊倴個倴倄倹倱倕倹倗
倛倕値倉倰倇倥倒倉倛倝倊倰倝倢 “俱倢倓倊倹倢倉俹倊倡倊倎値倰倘候” 倉倥倹倰倄値倉俱倕倡倊倊倹倢倉倄倹倗倒倇倸倢倇倢俷倇倥倸倰倛們倧倝倉俴倉倗値俽俽倢倃倛倕倨倄倕倝倒
倱倚俷俸倡倉倇倓值倇倝倄倰俷倢俲倝俷倰俲倢倳倛倹倒倢倗倰倛倒倥倒倄
倳倉倛倡倗俲倝俷倰俲倢 俻倥俱倛倉倦倸俷倰倅倷們倴個倄倹倗倒倰倓倧倸倝俷倎倝倒倉值倰倅倝倓值 (Pointer) 倱倕倠俱倢倓倝倹倢俷倝値俷 (Reference) 俲倝俷 C++ 倚倸倗倉倝倥俱俻倥俱倛倉倦倸俷俴倧倝俴倗倢們倚倡倊倚倉倗倨倸倉倗倢倒俲倝俷俴倸倢 sin 倱倕倠 cos 俴倗倢們倓倩倹倇倥倸倱倅俱倅倸倢俷俱倡倉倚倨倄俲倡倹倗倚倝俷倝倒倸倢俷倉倥倹 俱倣倕倡俷倰倓値倸們倛倕倝們倓倗們俱倡倉倳倉倚們倝俷俲倝俷倰俲倢倰個倷倉俴倓倡倹俷倱倓俱倝倒倸倢俷倉倸倢倝倡倘俸倓倓倒值
倗倡倉倅倸倝們倢 倛倹倝俷 們.4 倛倹倝俷 14 倇倡倹俷倛倹倝俷俱倷倴倄倹倓倸倗們倰個倷倉倚倡俱俲倥倎倒倢倉倳倉倐倢倎倇倥倸倰倛倕倧倝倰俺倧倸倝
倛倕値倉倰倇倥倒倉倇倥倸倰俴倒倰倝倢倱倅倸倉倝倉倛倕倡倊倛倓倧倝倴們倸俱倷倰倕倸倉倰俱們倳倉俴倢倊倰倓倥倒倉 俱倕倡倊俱倣倕倡俷倅倡倹俷倳俸倏倡俷俴倓倩倚倝倉倝倒倸倢俷倇倥倸倴們倸倰俴倒倰個倷倉們倢俱倸倝倉
倲倄倒倰俹倎倢倠倳倉倗値俺倢俴倃値倅倘倢倚倅倓值倱倕倠倏値倚値俱倚值
倰們倧倸倝倝倢俸倢倓倒值俴倃値倅倘倢倚倅倓值俱倣倕倡俷倎値倚倩俸倉值倚倩倅倓倅倓倥倲俱倃們値倅値倊倉俱倓倠倄倢倉倄倣 倛倕値倉倰倇倥倒倉俱倕倡倊倅倡倹俷倳俸倏倡俷倒値倸俷俱倗倸倢倳俴倓倰倎倧倸倝倉 們倧倝俲倝俷倰俲倢俲倒倡倊俸倄倊倡倉倇倦俱 “倒値俱倶” 倝倒倸倢俷倴們倸倛倒倨倄倛倒倸倝倉 倇倸倢倇倢俷倇倥倸俸倄俸倸倝俲倉倢倄倉倡倹倉倇倣倰倝倢倝倢俸倢倓倒值俴倃値倅倘倢倚倅倓值倆倦俷俱倡倊倉倦俱倗倸倢倅倡倗倰倝俷倅倢倍倢倄倴個倰倚倥倒倄倹倗倒俻倹倣
倱倕倠倰們倧倸倝倝倢俸倢倓倒值倏値倚値俱倚值倚倝倉倰倓倧倸倝俷俱倢倓倱倅俱倱倓俷倱倕倠俱倢倓倰俴倕倧倸倝倉倇倥倸 倛倕値倉倰倇倥倒倉倒値倸俷倰倊値俱倅倢倲倎倕俷 倓倢倗俱倡倊俸倠俱倕倧倉俱値倉倇倨俱俴倣倎倩倄俲倝俷倝倢俸倢倓倒值倕俷倴個倳倉倇倹倝俷倳倛倹倛們倄
倳倉俺倸倗俷倎倡俱倰倊倓俴 倰俲倢倴們倸倴倄倹倉倡倸俷倘倦俱候倢倊倇倚倓倨個倰俱們倝倥俱倅倸倝倴個 倱倅倸俱倕倡倊倆倧倝倚們倨倄俸倄倰倕倸們倒倡倊倶 倉倡倸倉 倚倕倡倊俱倡倊俱倢倓倰個値倄倄倩倛倉倡俷倚倧倝 C++ 倱倕倠倛倉倡俷倚倧倝倰倓倥倒倉倰倕俲-倏値倚値俱倚值 們.個倕倢倒 倎倕倢俷俴倣倉倗倃俱倕倡倊倴個俱倕倡倊們倢倝倒倸倢俷倰俴倓倸俷倰俴倓倥倒倄
倲倕俱俲倝俷倰俲倢倰倓値倸們倰倅倷們倴個倄倹倗倒俴倗倢們倛們倢倒倱倕倠倅倢倓倢俷俷倢倉倇倥倸倒倨倸俷倰倛倒倥倒倄倰個倷倉俴倓倡倹俷倱倓俱
倇倗倸倢 個倡俽倛倢俱倷們倢俸倉倴倄倹
倳倉俲倡倹倉倅倝倉倛倉倦倸俷俲倝俷俱倢倓俴倣倉倗倃倗値倆倥俱倢倓倊値倉 倰俲倢倅値倄倝倒倩倸倅倓俷個倡俽倛倢倰倓倧倸倝俷 “俱倢倓倛倢俴倸倢倚倩俷倚倨倄倱倕倠倅倸倣倚倨倄俲倝俷倏倡俷俱值俺倡倉俱倣倕倡俷倚倝俷 (Quadratic Function)” 倰俲倢倎倒倢倒倢們倇倣倇倨俱倗値倆倥倇倢俷倱倕倹倗倱倅倸俱倷倒倡俷俴値倄倛倢倗値倈倥倱俱倹倇倥倸倄倥倇倥倸倚倨倄倴們倸倝倝俱
倰俲倢俲倒倥倹倌們倅倡倗倰倝俷倝倒倸倢俷倛俷倨倄倛俷値倄 倉倡倸俷俱倓倠倚倡倊俱倓倠倚倸倢倒倝倒倩倸俱倡倊倇倥倸倰倛們倧倝倉倚倡倅倗值倓倹倢倒倇倥倸倅値倄俸倡倸倉
倇倣倒倡俷倴俷倄倥?
倆倹倢倰個倷倉倉値倚倡倒倰倄値們倶 俲倝俷倰俲倢 倰俲倢俴俷倰俲倗倥倹倒俷倚們倨倄倇値倹俷倱倕倹倗倰個値倄倰俴倓倧倸倝俷 GBA 倴個倉倢倉倱倕倹倗
倱倅倸倳倉倅倝倉倉倥倹 倰倚倥倒俷倇倥倸倄倡俷俲倦倹倉倳倉倛倡倗俲倝俷倰俲倢俴倧倝俴倣倎倩倄俲倝俷倛倒倢俷倛們値俷倝倗倥倸倇倥倸倗倸倢— “倴個倆倢們倝倢俸倢倓倒值俴倃値倅倘倢倚倅倓值俱倡倊倝倢俸倢倓倒值倏値倚値俱倚值俲倝俷倰倈倝倚値 倎倗俱倰俲倢倉倡倸倉倱倛倕倠俴倧倝 ‘倰倇倎倰俸倹倢’ 俲倝俷倚倢倒倗値俺倢倉倥倹倅倡倗俸倓値俷”
俸倠倳倛倹倴個倆倢們俴倓倩倰倛倓倝?
倛倕値倉倰倇倥倒倉倕倡俷倰倕 倅倡倹俷倱倅倸倲倅們倢俸倉個倸倢倉倉倥倹 倉倝俱俸倢俱俸倠倆倩俱俴倓倩倰倓倥倒俱倴個倅倣倛倉値倱倕倹倗 倰俲倢俱倷倴們倸倰俴倒倰個倷倉倍倸倢倒倰倄値倉倰俲倹倢倴個俴倨倒俱倡倊俴倓倩俱倸倝倉倰倕倒倚倡俱俴倓倡倹俷倳倉俺倥倗値倅
倰俲倢倓倩倹倚倦俱倴倄倹倗倸倢倳倊倛倉倹倢俲倝俷倅倡倗倰倝俷俱倣倕倡俷倓倹倝倉倌倸倢倗
倱倅倸倰們倧倸倝倉倦俱倆倦俷倘倡俱倄値值倘倓倥俲倝俷 “倎倓倠倰俸倹倢倌倩倹倚倓倹倢俷倲倕俱” 倰們倧倸倝倉倦俱倆倦俷倱倗倗倅倢倇倥倸倰個倥倸倒們倴個倄倹倗倒俴倗倢們俴倢倄倛倗倡俷俲倝俷倛倒倢俷倛們値俷倝倗倥倸...
俴倗倢們俱倕倹倢倛倢俽倇倥倸倴們倸倓倩倹們倢俸倢俱倴倛倉俱倷倎倨倸俷倎倕倸倢倉俲倦倹倉們倢
倳倉俴倢倊倰倓倥倒倉俴倃値倅倘倢倚倅倓值倆倡倄們倢 倳倉俺倸倗俷倰個値倄倲倝俱倢倚倳倛倹俻倡俱倆倢們 倰們倧倸倝倝倢俸倢倓倒值俴倃値倅倘倢倚倅倓值倆倢們倅倢們俴倗倢們倰俴倒俺値倉倗倸倢 “們倥倳俴倓們倥俴倣倆倢們倝倠倴倓倴倛們俴倓倡倊?”
們倧倝俲倹倢俷倛倉倦倸俷倇倥倸們倨們倛倹倝俷 俱倷俴倸倝倒倶 俺倩俲倦倹倉們倢倝倒倸倢俷倚倡倸倉倶
倉倡倸倉俴倧倝倛倕値倉倰倇倥倒倉!
倗値倉倢倇倥倉倡倹倉 倛倹倝俷倇倡倹俷倛倹倝俷倰俷倥倒倊倚倉値倇倓倢倗俱倡倊個倸倢俺倹倢
倰倎倧倸倝倉倓倸倗們倛倹倝俷倇倨俱俴倉倅倸倢俷們倝俷倰俲倢倰倛們倧倝倉們倝俷倰倛倷倉倅倡倗個倓倠倛倕倢倄
倱們倹倱倅倸倝倢俸倢倓倒值俴倃値倅倘倢倚倅倓值倊倉倲倎倰倄倥倒們俱倷倆倦俷俱倡倊倝倦倹俷倴個 倰俲倢俲倒倡倊倱倗倸倉倚倢倒倅倢 們倝俷倱倕倹倗們倝俷倝倥俱倰倎倧倸倝倳倛倹倱倉倸倳俸倗倸倢倴們倸倴倄倹們倝俷俴倉倌値倄 俱倸倝倉俸倠倆倢們俱倕倡倊倄倹倗倒倉倹倣倰倚倥倒俷倇倥倸倚倡倸倉倰俴倓倧倝倱倕倠倰倅倷們倴個倄倹倗倒俴倗倢們個倕倢倊個倕倧倹們倗倸倢:
“倉倠... 倉倡俱倰倓倥倒倉倛倕値倉倰倇倥倒倉 倰倈倝... 倰倈倝們倥俴倣倆倢們倝倠倴倓倰倛倓倝?”
倛倕値倉倰倇倥倒倉倰倄倹俷倅倡倗倕倨俱俲倦倹倉倒倧倉倇倡倉倇倥 倳倊倛倉倹倢俲倝俷倰俲倢倱倄俷俱倸倣倄倹倗倒俴倗倢們個倓倠倛們倸倢 倱倅倸倰俲倢俱倷倓倗倊倓倗們俴倗倢們俱倕倹倢倇倡倹俷倛們倄 倰俴倹倉倰倚倥倒俷倆倢們倚値倸俷倇倥倸俴倢倳俸們倢倉倢倉倝倝俱們倢倄倡俷倕倡倸倉倛倹倝俷
“倝倢俸倢倓倒值俴倓倡倊! 倌們倝倒倢俱倇倓倢倊倗倸倢倏倡俷俱值俺倡倉俱倣倕倡俷倚倝俷 y = ax^2 + bx + c 倳倉俱倓倃倥倇倥倸倲倄倰們倉 (Domain) 倆倩俱俸倣俱倡倄 倰倓倢俸倠們倥倗値倈倥倛倢俴倸倢倚倩俷倚倨倄倱倕倠倅倸倣倚倨倄倝倝俱們倢倳倛倹倰倓倷倗倇倥倸倚倨倄倴倄倹倝倒倸倢俷倴倓俴倓倡倊?!”
俴倣倆倢們倉倥倹俺倡倄倰俸倉 倱們倸倉倒倣 倱倕倠們倥倓倠倄倡倊俴倗倢們倕倦俱俻倦倹俷倎倝倅倡倗
倝倢俸倢倓倒值俴倃値倅倘倢倚倅倓值倆倦俷俱倡倊倛倡倗倳俸倎倝俷倲倅!
倰俲倢倱倇倊俸倠倎倨倸俷倕俷俸倢俱倲倎倰倄倥倒們們倢倛倢倛倕値倉倰倇倥倒倉 俴倗倹倢倰倝倢俱倓倠倄倢候倓倸倢俷俲倝俷倰俲倢倴個倄倩 倱倕倹倗倰倓値倸們倝倈値倊倢倒倄倹倗倒俴倗倢們俱倓倠倅倧倝倓倧倝倓倹倉倱倕倠倝倄倇倉倝倒倸倢俷倇倥倸倴們倸倰俴倒倰個倷倉們倢俱倸倝倉 倆倦俷俱倓倃倥俱倢倓倱倒俱倎値俸倢倓倃倢俴倸倢倅倸倢俷倶 倝倒倸倢俷倕倠倰倝倥倒倄
倰倎倧倸倝倉倓倸倗們俺倡倹倉倇倨俱俴倉倅倸倢俷們倝俷倐倢倎倇倥倸倰倛倕倧倝倰俺倧倸倝倉倥倹倄倹倗倒倚倢倒倅倢倰倛們倧倝倉俱倣倕倡俷倰倛倷倉們倉倨候倒值倅倸倢俷倄倢倗
倲倄倒倰俹倎倢倠倛倗倡俷倞倸倢倗倆倦俷俱倡倊倝倹倢個倢俱俴倹倢俷 個倢俱俱倢倇倥倸俴倗俷倝倒倩倸倓倸倗俷倛倕俷倎倧倹倉倄倡俷倱個倠
倚倸倗倉倛倒倢俷倛們値俷倝倗倥倸倇倥倸倱倝倊倄倩倝倒倩倸倅倓俷個倓倠倅倩倛倕倡俷倛倹倝俷 俱倷倛們倨倉倅倡倗倰倄値倉俸倢俱倴個倝倒倸倢俷倰俷倥倒倊倰俺倥倒倊
們倨們個倢俱俲倝俷倰俲倢倛倒倡俱倒値倹們倄倹倗倒俴倗倢們個倕倢倊個倕倧倹們倳俸
倰俲倢倓倩倹倄倥倗倸倢 倰們倕倷倄倎倡倉倈倨值倇倥倸倰俲倢倊倓倓俸俷倍倡俷倴倗倹倄倹倗倒們倧倝俲倝俷倰俲倢倰倝俷 倛倕倡俷俸倢俱倌倸倢倉倇倡倹俷俴倗倢們俱倡俷俲倢 俴倗倢們倅俱倅倠倕倦俷 倱倕倠俴倗倢們個倓倢倓倆倉倢倝倡倉倱倓俷俱倕倹倢... 倳倉倇倥倸倚倨倄們倡倉俱倷倚倢們倢倓倆俺倝倉倴俺倌倸倢倉倌倧倉倄値倉倇倥倸倱俲倷俷俱倓倠倄倹倢俷倇倥倸倚倨倄 倱倅俱倒倝倄倝倸倝倉倇倥倸倄倩倰個倓倢倠倊倢俷倇倗倸倢倰倅倷們倴個倄倹倗倒倎倕倡俷俺倥倗値倅倝倝俱們倢倚倩倸倱倚俷倅倠倗倡倉倴倄倹倰個倷倉俴倓倡倹俷倱倓俱倱倕倹倗