C/C++µ¥Ôª²âÊÔÀíÂÛ¾«Òª£¨°Ë£©
µÚ3Õ ÔõÑù²ÅÄܸßЧÂʲâÊÔ
3.1 ËÆÊǶø·ÇµÄ¸ßЧÂÊ
ÕâÒ»½Ú³ÎÇåһЩÁ÷ÐеÄÎó½â»òÎóµ¼£¬Ò»Ð©¿´ÆðÀ´ºÜ²»´íµÄ¸ßЧÂÊ£¬Êµ¼ÊÉÏÊÇËÆÊǶø·ÇµÄ¡£
È«×Ô¶¯Éú³ÉÓÃÀý
È«×Ô¶¯Éú³ÉÓÃÀýÊÇËùÓвâÊÔÈËÔ±µÄÆÚÅΣ¬ºÃÏûÏ¢ÊÇ£¬ÕâÊÇÒ»ÖÖ¼òµ¥µÄ¼¼Êõ£¬Ê®Äêǰ¾ÍÓÐÁË£¬»µÏûÏ¢ÊÇ£¬ÕâÖÖ¼¼Êõ×÷ÓúÜС¡£
¹¤¾ß²»¿ÉÄÜ×Ô¶¯Á˽â´úÂëµÄÉè¼Æ¹¦ÄÜ£¬È«×Ô¶¯Éú³ÉµÄÓÃÀý£¬Ö»ÄÜ·¢ÏÖ¼«¶Ë´íÎó£¬ÀýÈçÒì³£¡¢±ÀÀ£¡¢³¬Ê±£¬ÖÁÓÚÆäËûµÄÒ»°ã´íÎó£¬Í¨³£¸ú´úÂëµÄÉè¼Æ¹¦ÄÜÓйأ¬È«×Ô¶¯ÓÃÀýÊÇÎÞ·¨·¢Ïֵġ£
È«×Ô¶¯ÓÃÀýÖ»ÄÜ×÷ΪÈ˹¤·½·¨µÄ²¹³ä£¬ÓÃÓÚ¼ì²â¼«¶Ë´íÎó£¬ÔÚºóÃæ½«»á½øÒ»²½½éÉÜ¡£
×Ô¶¯·½·¨µÄÒâÒåµ½µ×Óжà´óÄØ£¿ÓÉÓÚ¹¤¾ß²»¿ÉÄÜ×Ô¶¯Á˽â´úÂëµÄ¹¦ÄÜ£¬×Ô¶¯·½·¨²¢Î´¼ì²â¹¦ÄÜÂß¼¡£¾Ù¸öÀý×Ó£¬Ò»¸ö¼Ó·¨º¯Êý£¬´íÎóÊǰÑ+д³ÉÁË-£¬¼´Ê¹ÕâÊÇÖÖ×î¼òµ¥´úÂëÖеÄ×î¼òµ¥´íÎó£¬Èκξ²Ì¬»ò¶¯Ì¬¹¤¾ß£¬¶¼ÎÞ·¨×Ô¶¯·¢ÏÖ£¬¸ü²»ÓÃ˵¸´ÔÓ´úÂëÖеĸ´ÔÓ´íÎóÁË¡£Èç¹û¹¤¾ß¿ÉÒÔ×Ô¶¯Íê³Éµ¥Ôª²âÊÔ£¬ÄÇô£¬µ¥Ôª²âÊÔ¾ÍÊǺܼòµ¥µÄÊ£¬¾ø²»¿ÉÄÜÊÇÏÖÔÚÕâÖÖ×´¿ö£º³¢ÊÔµÄÆóÒµºÜ¶à£¬³É¹¦µÄÆóÒµºÜÉÙ¡£
×Ô¶¯Éú³É´óÁ¿µÄÓÃÀý£¬È»ºóÊÖ¹¤ÐÞ¸Ä
ÌýÆðÀ´ºÜ²»´í°É£¿¿´¿´Á½¸öÀý×Ó£º
ÕâÁ½¸öº¯ÊýµÄ²ÎÊýÀàÐÍÍêȫһÑù£¬¶¼ÊÇ×Ö·û´®£¬µÚÒ»¸öº¯ÊýµÄ¹¦ÄÜÊÇɾ³ý×Ö·û´®×ó±ßµÄ¿Õ¸ñ£¬µÚ¶þ¸öº¯ÊýµÄ¹¦ÄÜÊǼì²éÓû§ÃûµÄºÏ·¨ÐÔ²¢É¾³ý·Ç·¨×Ö·û¡£¹¤¾ß²»¿ÉÄÜ×Ô¶¯Á˽âÕâÖÖ»ù±¾µÄ²î±ð£¬Éú³ÉµÄÓÃÀý¶àÊýÊÇÀ¬»ø¡£Ñ¡Ôñ¡¢Ð޸ıÈÖ±½ÓÉ趨¸ü¼Ó·Ñʱ¡£
Ç°Ãæ½éÉܵÄÊǼòµ¥Êý¾ÝÀàÐÍ£¬¶ÔÓÚ¸´ÔÓÊý¾ÝÀàÐÍ£¬¾Í¸üÔãÁË£¬ÀýÈ磬²ÎÊýÊÇÒ»¸ö½á¹¹£¬ÓÐ100¸öÓò¡£¹¤¾ß²»ÖªµÀÄĸöÓòÐèÒª³õʼ»¯£¬ÄĸöÓòÐèÒªÅжÏÊä³ö£¬»áÉú³Éº£Á¿À¬»ø¡£
Ïà¹ØÎĵµ£º
ÒòΪÏîĿҪÇó£¬ÖÆ×÷µÄÒ»¸ö¶àÎļþÉÏ´«£¬²¢ÏÔʾ½ø¶ÈÌõÒ»¶Î´úÂë(vs2005»·¾³)¡£
(ֻΪ´ÖÂÔµÄʵÏÖ£¬´úÂë²¢²»¹æ·¶)
µ±¶à¸öÎļþÉÏ´«µÄʱºò£¬ÐèÒªÒÀ´Î¶ÓÁÐÐÎʽһ¸ö¸öÉÏ´«£¬µ±ÉÏ´«Ä³¸öÎļþµÄʱºò£¬Ëø¶¨½ø³Ì£¬ÉÏ´«Íê±ÏÔÙ¿ªÆôËø¡£
ÔÚÖ÷ÀàÖеÄÉÏ´«°´Å¥Ê¼þ´úÂë:
//
»ñÈ¡openFileDialog¿Ø¼þÑ¡ÔñµÄÎļþÃûÊý×é(openFileDialog¿É ......
#include <iostream>
#include <cstdlib>
using namespace std;
class Foo
{
public:
Foo(int ii):i(ii){}
int getInt(){return i;}
private:
int i;
};
class Bar
{
public:
static int FooVal(){c++; return f.getInt();}
int callsFooVal(){return c;}
private:
s ......
2.2 ½â¾ö¿É²âÐÔÎÊÌâ
ÉÏÒ»½Ú¾ßÌå·ÖÎöÁ˿ɲâÐÔÎÊÌ⣬½ÓÏÂÀ´£¬ÎÒÃÇÀ´¿´¿´ÈçºÎ½â¾öÕâЩÎÊÌâ¡£ÏÂͼÖУ¬²ÊÉ«µÄ²¿·ÖÊÇÐèÒª½â¾öµÄ¿É²âÐԵľßÌåµÄÎÊÌâ¡£
ÓëÆäËû´úÂë¸ôÀë
ΪÁËÌá¸ßЧÂÊ£¬Ó¦¸ÃÒ»´ÎÐÔ½«Ò»Î»¹¤³Ìʦ¸ºÔðµÄ²âÊÔÈÎÎñ¸ôÀë³öÀ´¡£¸ôÀëʱ£¬Ó¦°ÑÔ´Îļþ·ÖΪÈýÀࣺ± ......
ÔÚCÖпÉÒÔ¶¨ÒåÈ«¾Ö±äÁ¿£¬È«¾Ö±äÁ¿ÊÇÔÚ³ÌÐò¼ÓÔØ³õʼ»¯Ê±·ÖÅä¿Õ¼ä²¢½øÐгõʼ»¯¡£ÔÚc´úÂëÖж¨Òå/ÉùÃ÷È«¾Ö±äÁ¿µÄ·½Ê½ÈçÏÂ
1. int n;
¶¨Òå»òÕßÉùÃ÷£¨Èç¹ûÔÚÆäËûÎļþÖÐÒѶ¨Ò壩ȫ¾Ö±äÁ¿¡£
2. int n = 10;
¶¨ÒåÈ«¾Ö±äÁ¿²¢³õʼ»¯¡£
3. extern int n;
ÉùÃ÷ÔÚÍⲿ¶¨Ò ......
ÎÄÕÂ×÷ÕߣºSlyar
ÏÈ¿´Á½¸ö´úÂ룬µÚÒ»¸öÊÇC³ÌÐò£¬µÚ¶þ¸öÊÇC++³ÌÐò£¬³ýÁËÍ·Îļþ²»Í¬ÒÔÍâÆäËûµÄ¶¼Ò»Ñù¡£
//demo.c
#include <stdio.h>
int foo();
int main()
{
int a;
foo(a);
return 0;
}
int foo(int a)
{
}//demo.cpp
#include <iostream>
int foo();
int main()
{
in ......