如题所述
ããå®åï¼è¢«è°ï¼ãè¡åï¼ä¸»è°ï¼
ããå½æ°è°ç¨ä¸åççæ°æ®ä¼ éæ¯ååçãå³åªè½æå®åçå¼ä¼ éç»å½¢åï¼èä¸è½æå½¢åçå¼ååå°ä¼ éç»å®åã å æ¤å¨å½æ°è°ç¨è¿ç¨ä¸ï¼å½¢åçå¼åçæ¹åï¼èå®åä¸çå¼ä¸ä¼ååã
ãã--ä¼ å¼ï¼
ããæ¯æå®åçå¼èµå¼ç»è¡å,ç¸å½äºå¤å¶ä¸ååæ ·ç空é´é£ä¹å¯¹è¡åçä¿®æ¹ï¼ä¸ä¼å½±åå®åçå¼
ãã--ä¼ å°åï¼
ããæ¯ä¼ å¼çä¸ç§ç¹æ®æ¹å¼ï¼åªæ¯ä»ä¼ éçæ¯å°åï¼ä¸æ¯æ®éçå¦inté£ä¹ä¼ å°å以åï¼å®ååè¡åé½æååä¸ä¸ªå¯¹è±¡--ä¼ å¼ç¨ï¼
ããçæ£ç以å°åçæ¹å¼ä¼ éåæ°
ããä¼ é以åï¼è¡ååå®åé½æ¯åä¸ä¸ªå¯¹è±¡ï¼åªæ¯ä»ä»¬ååä¸åè已对è¡åçä¿®æ¹å°å½±åå®åçå¼
ããå³ä¼ åæ¶åªéå¨å½æ°è°ç¨æ¶å¨åæ°çåé¢å ä¸"&"å·å³å¯ãå°å½æ°å¤é¨çå¼çå åå°åä¼ éç»å é¨çåæ°ï¼å¨å½æ°å é¨çæææä½é½ä¼æ¹åå½æ°å¤é¨åæ°çå¼ã
ããå¼ä¼ éï¼passl-by-valueï¼ï¼ åæ çæ¯åæ°çå¯æ¬ãä»»ä½çä¿®æ¹æ¯å¨å¯æ¬ä¸ä½ç¨ï¼æ²¡æä½ç¨å¨åæ¥çåéä¸ã
ããè¿ç¨ä¸ï¼è¢«è°å½æ°çå½¢å¼åæ°ä½ä¸ºè¢«è°å½æ°çå±é¨åéå¤çï¼å³å¨å æ ä¸å¼è¾äºå å空é´ä»¥åæ¾ç±ä¸»è°å½æ°æ¾è¿æ¥çå®åçå¼ï¼ä»èæ为äºå®åçä¸ä¸ªå¯æ¬ãå¼ä¼ éçç¹ç¹æ¯è¢«è°å½æ°å¯¹å½¢å¼åæ°çä»»ä½æä½é½æ¯ä½ä¸ºå±é¨åéè¿è¡ï¼ä¸ä¼å½±å主è°å½æ°çå®ååéçå¼ã
ããä¼ æéï¼pointerï¼ï¼ åæ çæ¯æéåéçå¯æ¬ãå½ä½ 对æé解æéæä½æ¶ï¼å ¶å¼æ¯æååæ¥çé£ä¸ªåéï¼æ以对åæ¥åéæä½ã
ããå¼ç¨ä¼ é(pass-by-reference)ï¼åæ çæ¯å¼ç¨çå¯æ¬ãç±äºå¼ç¨æ¯æåæ个åéçï¼å¯¹å¼ç¨çæä½å ¶å®å°±æ¯å¯¹ä»æåçåéçæä½ã
ããè¿ç¨ä¸ï¼è¢«è°å½æ°çå½¢å¼åæ°è½ç¶ä¹ä½ä¸ºå±é¨åéå¨å æ ä¸å¼è¾äºå å空é´ï¼ä½æ¯è¿æ¶åæ¾çæ¯ç±ä¸»è°å½æ°æ¾è¿æ¥çå®ååéçå°åã被è°å½æ°å¯¹å½¢åçä»»ä½æä½é½è¢«å¤çæé´æ¥å¯»åï¼å³éè¿å æ ä¸åæ¾çå°å访é®ä¸»è°å½æ°ä¸çå®ååéãæ£å 为å¦æ¤ï¼è¢«è°å½æ°å¯¹å½¢ååçä»»ä½æä½é½å½±åäºä¸»è°å½æ°ä¸çå®ååéã
ããæè°å¼ä¼ éï¼å°±æ¯è¯´ä» å°å¯¹è±¡çå¼ä¼ éç»ç®æ 对象ï¼å°±ç¸å½äºcopyï¼ç³»ç»å°ä¸ºç®æ 对象éæ°å¼è¾ä¸ä¸ªå®å ¨ç¸åçå å空é´ã
ããæè°å¼ç¨ï¼å°±æ¯è¯´å°å¯¹è±¡å¨å åä¸çå°åä¼ éç»ç®æ 对象ï¼å°±ç¸å½äºä½¿ç®æ 对象ååå§å¯¹è±¡å¯¹åºåä¸ä¸ªå ååå¨ç©ºé´ãå¦æ对ç®æ 对象è¿è¡ä¿®æ¹ï¼å åä¸çæ°æ®ä¹ä¼æ¹åã
ããå½æ°è°ç¨ä¸åççæ°æ®ä¼ éæ¯ååçãå³åªè½æå®åçå¼ä¼ éç»å½¢åï¼èä¸è½æå½¢åçå¼ååå°ä¼ éç»å®åã å æ¤å¨å½æ°è°ç¨è¿ç¨ä¸ï¼å½¢åçå¼åçæ¹åï¼èå®åä¸çå¼ä¸ä¼ååã
ãã--ä¼ å¼ï¼
ããæ¯æå®åçå¼èµå¼ç»è¡å,ç¸å½äºå¤å¶ä¸ååæ ·ç空é´é£ä¹å¯¹è¡åçä¿®æ¹ï¼ä¸ä¼å½±åå®åçå¼
ãã--ä¼ å°åï¼
ããæ¯ä¼ å¼çä¸ç§ç¹æ®æ¹å¼ï¼åªæ¯ä»ä¼ éçæ¯å°åï¼ä¸æ¯æ®éçå¦inté£ä¹ä¼ å°å以åï¼å®ååè¡åé½æååä¸ä¸ªå¯¹è±¡--ä¼ å¼ç¨ï¼
ããçæ£ç以å°åçæ¹å¼ä¼ éåæ°
ããä¼ é以åï¼è¡ååå®åé½æ¯åä¸ä¸ªå¯¹è±¡ï¼åªæ¯ä»ä»¬ååä¸åè已对è¡åçä¿®æ¹å°å½±åå®åçå¼
ããå³ä¼ åæ¶åªéå¨å½æ°è°ç¨æ¶å¨åæ°çåé¢å ä¸"&"å·å³å¯ãå°å½æ°å¤é¨çå¼çå åå°åä¼ éç»å é¨çåæ°ï¼å¨å½æ°å é¨çæææä½é½ä¼æ¹åå½æ°å¤é¨åæ°çå¼ã
ããå¼ä¼ éï¼passl-by-valueï¼ï¼ åæ çæ¯åæ°çå¯æ¬ãä»»ä½çä¿®æ¹æ¯å¨å¯æ¬ä¸ä½ç¨ï¼æ²¡æä½ç¨å¨åæ¥çåéä¸ã
ããè¿ç¨ä¸ï¼è¢«è°å½æ°çå½¢å¼åæ°ä½ä¸ºè¢«è°å½æ°çå±é¨åéå¤çï¼å³å¨å æ ä¸å¼è¾äºå å空é´ä»¥åæ¾ç±ä¸»è°å½æ°æ¾è¿æ¥çå®åçå¼ï¼ä»èæ为äºå®åçä¸ä¸ªå¯æ¬ãå¼ä¼ éçç¹ç¹æ¯è¢«è°å½æ°å¯¹å½¢å¼åæ°çä»»ä½æä½é½æ¯ä½ä¸ºå±é¨åéè¿è¡ï¼ä¸ä¼å½±å主è°å½æ°çå®ååéçå¼ã
ããä¼ æéï¼pointerï¼ï¼ åæ çæ¯æéåéçå¯æ¬ãå½ä½ 对æé解æéæä½æ¶ï¼å ¶å¼æ¯æååæ¥çé£ä¸ªåéï¼æ以对åæ¥åéæä½ã
ããå¼ç¨ä¼ é(pass-by-reference)ï¼åæ çæ¯å¼ç¨çå¯æ¬ãç±äºå¼ç¨æ¯æåæ个åéçï¼å¯¹å¼ç¨çæä½å ¶å®å°±æ¯å¯¹ä»æåçåéçæä½ã
ããè¿ç¨ä¸ï¼è¢«è°å½æ°çå½¢å¼åæ°è½ç¶ä¹ä½ä¸ºå±é¨åéå¨å æ ä¸å¼è¾äºå å空é´ï¼ä½æ¯è¿æ¶åæ¾çæ¯ç±ä¸»è°å½æ°æ¾è¿æ¥çå®ååéçå°åã被è°å½æ°å¯¹å½¢åçä»»ä½æä½é½è¢«å¤çæé´æ¥å¯»åï¼å³éè¿å æ ä¸åæ¾çå°å访é®ä¸»è°å½æ°ä¸çå®ååéãæ£å 为å¦æ¤ï¼è¢«è°å½æ°å¯¹å½¢ååçä»»ä½æä½é½å½±åäºä¸»è°å½æ°ä¸çå®ååéã
ããæè°å¼ä¼ éï¼å°±æ¯è¯´ä» å°å¯¹è±¡çå¼ä¼ éç»ç®æ 对象ï¼å°±ç¸å½äºcopyï¼ç³»ç»å°ä¸ºç®æ 对象éæ°å¼è¾ä¸ä¸ªå®å ¨ç¸åçå å空é´ã
ããæè°å¼ç¨ï¼å°±æ¯è¯´å°å¯¹è±¡å¨å åä¸çå°åä¼ éç»ç®æ 对象ï¼å°±ç¸å½äºä½¿ç®æ 对象ååå§å¯¹è±¡å¯¹åºåä¸ä¸ªå ååå¨ç©ºé´ãå¦æ对ç®æ 对象è¿è¡ä¿®æ¹ï¼å åä¸çæ°æ®ä¹ä¼æ¹åã
温馨提示:答案为网友推荐,仅供参考