二師兄:區(qū)別不是很大,原生數(shù)組(非動(dòng)態(tài)數(shù)組)和std::array都在棧上開(kāi)辟空間,初始化的時(shí)候需要提供數(shù)組長(zhǎng)度,且長(zhǎng)度不可改變。有一點(diǎn)區(qū)別的是,std::array提供了安全的下標(biāo)訪問(wèn)方法at,當(dāng)下標(biāo)越界時(shí)會(huì)拋出異常。 面試官:還有其他區(qū)別嗎? 二師兄:讓我想想。。。在當(dāng)作參數(shù)傳遞時(shí),原生數(shù)組會(huì)退化為指針,而std::array會(huì)保留
www.dbjr.com.cn/program/2902610...htm 2025-6-2