<legend id='FgJy5'><style id='FgJy5'><dir id='FgJy5'><q id='FgJy5'></q></dir></style></legend>

    <i id='FgJy5'><tr id='FgJy5'><dt id='FgJy5'><q id='FgJy5'><span id='FgJy5'><b id='FgJy5'><form id='FgJy5'><ins id='FgJy5'></ins><ul id='FgJy5'></ul><sub id='FgJy5'></sub></form><legend id='FgJy5'></legend><bdo id='FgJy5'><pre id='FgJy5'><center id='FgJy5'></center></pre></bdo></b><th id='FgJy5'></th></span></q></dt></tr></i><div id='FgJy5'><tfoot id='FgJy5'></tfoot><dl id='FgJy5'><fieldset id='FgJy5'></fieldset></dl></div>
      <bdo id='FgJy5'></bdo><ul id='FgJy5'></ul>

  1. <small id='FgJy5'></small><noframes id='FgJy5'>

      <tfoot id='FgJy5'></tfoot>

      BOOL 和 bool 有什么区别?

      时间:2023-10-05
        <bdo id='cXldM'></bdo><ul id='cXldM'></ul>

              <tbody id='cXldM'></tbody>

            <legend id='cXldM'><style id='cXldM'><dir id='cXldM'><q id='cXldM'></q></dir></style></legend>

                <tfoot id='cXldM'></tfoot>
              1. <i id='cXldM'><tr id='cXldM'><dt id='cXldM'><q id='cXldM'><span id='cXldM'><b id='cXldM'><form id='cXldM'><ins id='cXldM'></ins><ul id='cXldM'></ul><sub id='cXldM'></sub></form><legend id='cXldM'></legend><bdo id='cXldM'><pre id='cXldM'><center id='cXldM'></center></pre></bdo></b><th id='cXldM'></th></span></q></dt></tr></i><div id='cXldM'><tfoot id='cXldM'></tfoot><dl id='cXldM'><fieldset id='cXldM'></fieldset></dl></div>

                <small id='cXldM'></small><noframes id='cXldM'>

              2. 本文介绍了BOOL 和 bool 有什么区别?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                问题描述

                在 VC++ 中,数据类型BOOL"可以取值为 TRUE 或 FALSE,数据类型bool"可以取值为 true 或 false.

                In VC++ we have the data type "BOOL" which can assume the value TRUE or FALSE, and we have the data type "bool", which can assume the value true or false.

                它们之间有什么区别,每种数据类型应该在什么时候使用?

                What is the difference between them and when should each data type be used?

                推荐答案

                bool 是内置的 C++ 类型,而 BOOL 是 Microsoft 特定的类型,定义为一个 int.您可以在 windef.h 中找到它:

                bool is a built-in C++ type while BOOL is a Microsoft specific type that is defined as an int. You can find it in windef.h:

                typedef int                 BOOL;
                
                #ifndef FALSE
                #define FALSE               0
                #endif
                
                #ifndef TRUE
                #define TRUE                1
                #endif
                

                bool 的值是 truefalse,而对于 BOOL,您可以使用任何 int 值,尽管 TRUEFALSE 宏在 windef.h 标头中定义.

                The values for a bool are true and false, whereas for BOOL you can use any int value, though TRUE and FALSE macros are defined in the windef.h header.

                这意味着 sizeof 运算符将为 bool 产生 1(不过,标准规定 bool 的大小是实现定义的),BOOL 为 4.

                This means that the sizeof operator will yield 1 for bool (the standard states, though, that the size of bool is implementation defined), and 4 for BOOL.

                来源:Codeguru 文章

                这篇关于BOOL 和 bool 有什么区别?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                上一篇:PCH 警告:标题停止不能在宏或 #if 块中 - Visual C+ 下一篇:将 MFC CString 转换为整数

                相关文章

                最新文章

                <i id='SyRhz'><tr id='SyRhz'><dt id='SyRhz'><q id='SyRhz'><span id='SyRhz'><b id='SyRhz'><form id='SyRhz'><ins id='SyRhz'></ins><ul id='SyRhz'></ul><sub id='SyRhz'></sub></form><legend id='SyRhz'></legend><bdo id='SyRhz'><pre id='SyRhz'><center id='SyRhz'></center></pre></bdo></b><th id='SyRhz'></th></span></q></dt></tr></i><div id='SyRhz'><tfoot id='SyRhz'></tfoot><dl id='SyRhz'><fieldset id='SyRhz'></fieldset></dl></div>
                1. <small id='SyRhz'></small><noframes id='SyRhz'>

                  <legend id='SyRhz'><style id='SyRhz'><dir id='SyRhz'><q id='SyRhz'></q></dir></style></legend>
                      <bdo id='SyRhz'></bdo><ul id='SyRhz'></ul>
                  1. <tfoot id='SyRhz'></tfoot>