zoukankan      html  css  js  c++  java
  • 宏 和const

    // 常用字符串,常见基本变量 定义宏

    // const

    // 苹果一直推荐我们使用const,而不是宏

     const作用:  1.修饰右边基本变量或者指针变量 int a int *p

                   2.const修饰变量只读

    // 修饰基本变量

        //int const a = 3;

        // const int a = 3;

      int * const p;  // p:只读  *p:变量

        int const * p1; // p1:变量 *p1:只读

        const int * p2; // p2:变量 *p2:只读

        const int * const p3; // p3:只读 *p3:只读

        int const * const p4; // p4:只读 *p4:只读

    /*

        const与宏的区别

       1.编译时刻 :预编译 const:编译

        2.编译检查 宏没有编译检查,const有编译检查

        3.宏的好处 定义函数.方法, const不可以 

        4.宏的坏处 大量使用宏,会导致预编译时间过长

     

    网上流传的    blog:大量使用宏,会导致内存暴增------是假的,定义的宏 地址是同一个

     

  • 相关阅读:
    Expression基础体验
    浅谈Pool对象
    TreeBuilder科学的树创建器
    2种负载均衡算法
    亲自打造Deferred对象
    Animation
    micro-template改造
    Node.js的缺陷
    让JSON.js完全适应.NET
    关系型数据库操作一些不好用的地方
  • 原文地址:https://www.cnblogs.com/liuzhenjie/p/5246010.html
Copyright © 2011-2022 走看看