本站提倡有节制游戏,合理安排游戏时间,注意劳逸结合。

【防快手app 源码】【开源蓝牙固件源码】【2020卡片引流源码】2084源码

2024-11-30 06:07:09 来源:百科 分类:百科

1.为什么if前加#

2084源码

为什么if前加#

       è¿™æ˜¯ä¸ºäº†é˜²æ­¢å¤´æ–‡ä»¶è¢«é‡å¤åŒ…含。重复包含可以用下面的例子来说明:比如

       æœ‰ä¸ªå¤´æ–‡ä»¶

       a.h

       ï¼Œé‡Œé¢æœ‰ä¸ªå‡½æ•°

       Fa

       ï¼›å¦ä¸€ä¸ªå¤´æ–‡ä»¶

       b.h

       ï¼Œé‡Œé¢æœ‰å‡½æ•°

       Fb,源码防快手app 源码

       Fb

       çš„实

       çŽ°éœ€è¦ç”¨åˆ°

       Fa

       ï¼Œåˆ™

       b.h

       ä¸­éœ€è¦åŒ…含

       a.h

       ï¼›æœ‰ä¸ª

       cpp

       æ–‡ä»¶ä¸­çš„函数需要用到

       Fa

       å’Œ

       Fb

       ï¼Œåˆ™éœ€è¦åŒ…含

       a.h

       å’Œ

       b.h

       ï¼Œæ­¤æ—¶

       a.h

       å°±å‘生了重复包含。编译程序,出现如下错

       è¯¯ï¼š

       error C: function 'bool __cdecl Fa()' already has a body

       è§£å†³åŠžæ³•æ˜¯åœ¨

       a.h

       çš„中加入:

       #ifndef A

       #define A

       åŽŸæ¥çš„代码

       #endif

       ç¤ºä¾‹æºä»£ç æ¸…单如下:

       // a.h

       #ifndef A

       #define A

       bool AorB(bool a)

       {

       return a;

       }

       #endif

       // b.h

       #include "a.h"

       bool CorD(bool a)

       {

       return AorB(a);

       }

       // a.cpp

       #include "a.h"

       #include "b.h"

       int main()

       {

       bool a = 0;

       bool b = AorB(a);

       bool c = CorD(b);

       getchar();

       return 0;

       }

相关推荐
一周热点