3、加入#ifndef编译指令的目的是防止重复定义。
3、加入#ifndef编译指令的目的是防止重复定义。
参考答案和解析
头文件中一般情况下只进行变量和函数的声明,不建议进行变量和函数定义;头文件中采用预编译处理的目的是防止一个头文件被多次包含;如果头文件中有变量、函数的定义,且被多个源文件应用,则必须使用预编译处理;头文件以.h作为文件类型后缀
相关考题:
下列关于JSP编译指令说法错误的是() A、编译指令用于从JSP发送一个信息到容器上B、编译指令用来设置全局变量、声明类要实现的方法和输出内容的类型等C、编译指令向客户端产生任何输出D、编译指令所有的指令都在整个JSP页面内有效
set集合如何处理重复元素 A.如果加入一个重复元素将抛出异常B.如果加入一个重复元素add方法将返回falseC. 集合通过调用equals方法可以返回包含重复值的元素。D. 重复值将导致编译出错。
#ifdef MA;#elseB;#endif这段代码的意思是()。A、如果定义了标识符M,则编译A,否则编译BB、如果定义了变量M,则编译A,否则编译BC、如果定义了标识符M,则执行A,否则执行BD、如果定义了变量M,则执行A,否则执行B
set collection遇到重复的元素,处理的方式是()。A、试图添加一个重复的元素时,会抛出一个异常B、试图添加一个重复的元素时,重复元素将不能被加入C、一个set可以包含重复元素D、编译的时候,重复的元素会导致错误
下列关于JSP编译指令说法错误的是()A、编译指令用于从JSP发送一个信息到容器上B、编译指令用来设置全局变量、声明类要实现的方法和输出内容的类型等C、编译指令向客户端产生任何输出D、编译指令所有的指令都在整个JSP页面内有效E、编译指令元素为编译阶段提供了全局信息
单选题以下对伪指令的解释错误的是()。ADCD 0x12;在内存区域分配一个32位字的内存空间并初始化为0x00000012BCODE16;伪指令通知编译器,其后的指令序列为16位的Thumb指令CTestEQU50;定义一个常量Test值为50,不能定义32位常数DIMPORTMain;该伪指令通知编译器当前文件要引用标号Main,但Main在其他源文件中定义
单选题#ifdef MA;#elseB;#endif这段代码的意思是()。A如果定义了标识符M,则编译A,否则编译BB如果定义了变量M,则编译A,否则编译BC如果定义了标识符M,则执行A,否则执行BD如果定义了变量M,则执行A,否则执行B
单选题下列关于JSP编译指令说法错误的是()A编译指令用于从JSP发送一个信息到容器上B编译指令用来设置全局变量、声明类要实现的方法和输出内容的类型等C编译指令向客户端产生任何输出D编译指令所有的指令都在整个JSP页面内有效E编译指令元素为编译阶段提供了全局信息
单选题set collection遇到重复的元素,处理的方式是()。A试图添加一个重复的元素时,会抛出一个异常B试图添加一个重复的元素时,重复元素将不能被加入C一个set可以包含重复元素D编译的时候,重复的元素会导致错误