你能幫我嗎?我厭倦了這個靜態int var ....這是我的功能。我希望它的值static int ban_ve在第一個函數acces 中爲0,並且我希望compteur在每次執行方法時增加它,以檢測程序是否訪問了兩次該過程。如何在C++函數中聲明並初始化一個靜態int?
void iCol::attCalc() //juste une fois cpt test
{
static int ban_ve; // how can I initialize it to 0 and only the first
if (ban_ve>0)
{
printf(" hello tu es dedans ....\n");
_getch();
exit(0);
}
attConD = OdemoConInfo(GetStdHandle(STD_OUTPUT_HANDLE)) ;
carConD = attConD % 16; // couleur de caractere par modulo carConD
bckConD = attConD - carConD;
bckConCH = bckConD/16; // car hexa couleur de fond (ex F)
printf("attcalc attConD %d carConD %d bckConD %d bckConCH %d \n",attConD, carConD ,bckConD ,bckConCH);
ban_ve++;
}
:簡單地用'靜態INT ban_ve = 0;「我怎樣才能把它初始化爲0,只有第一個?」 ' – 101010
'static int ban_ve = 0;'不適合你? –