zoukankan      html  css  js  c++  java
  • C++里大写TRUE和小写true区别

    1.C++里有区别
    true是bool型的;
    TRUE是int型的,VC里这个是ms自己定义的;

    C++规定不允许只通过返回类型不同区别两个函数

    =====================

    ===========================
    你写错了吧……原函数声明是
    virtual BOOL InitInstance( );

    你函数声明是bool,麻烦把它写成BOOL
    bool跟BOOL是不一样的 


     2.而”DWORD"和“HWND"分别指什么?
    DWORD类型表示“双字”,也就是四字节大小的整型值,在windef.h中,DWORD的定义如下:
    typedef unsigned long DWORD;也就是说,DWORD 和unsigned long是一样的。
    同样是windef.h文件中,对HWND的定义是这样的:
    struct HWND__{int unused;};typedef HWND__* HWND;
    也就是说HWND是一个指向HWND__类型的指针,而类型HWND__很明显,就是一个类似占位符的东西。简单的说来,HWND就是一个指针,它用来定义窗口的句柄。

    3.MFC中的”false“和 “FALSE"有没区别?
    有区别。false是bool类型的值,一个字节大小。而FALSE是BOOL类型的值,BOOL就是typedef int BOOL,四个字节大小。虽然FALSE和false值都是1,但一个是四字节的,一个是一字节的。

      
  • 相关阅读:
    DAY21
    DAY20
    DAY19
    @Autowired注解和静态方法
    PageHelper.startPage和new PageInfo(list)的一些探索和思考
    escape()、encodeURI()、encodeURIComponent()区别详解
    每日日报29
    1dialog 表单最基本的封装
    mongoose
    数组
  • 原文地址:https://www.cnblogs.com/lidabo/p/2998437.html
Copyright © 2011-2022 走看看