当前位置: 首页 > news >正文

比较好的免费外贸网站一个新网站做多久才有流量转化

比较好的免费外贸网站,一个新网站做多久才有流量转化,物流公司查询平台,网页小游戏开发(1) 编译器处理方式不同 define宏是在预处理阶段展开。 const常量是编译运行阶段使用。 (2) 类型和安全检查不同 define宏没有类型#xff0c;不做任何类型检查#xff0c;仅仅是展开。 const常量有具体的类型#xff0c;在编译阶段会执行类型检查。 (3) 存储方式不同 defin…(1) 编译器处理方式不同   define宏是在预处理阶段展开。   const常量是编译运行阶段使用。 (2) 类型和安全检查不同   define宏没有类型不做任何类型检查仅仅是展开。   const常量有具体的类型在编译阶段会执行类型检查。 (3) 存储方式不同   define宏仅仅是展开有多少地方使用就展开多少次不会分配内存。   const常量会在内存中分配(可以是堆中也可以是栈中)。   (4)const  可以节省空间避免不必要的内存分配。 例如           #define PI 3.14159 //常量宏           const doulbe Pi3.14159; //此时并未将Pi放入ROM中 ......           double iPi; //此时为Pi分配内存以后不再分配           double IPI; //编译期间进行宏替换分配内存           double jPi; //没有内存分配           double JPI; //再进行宏替换又一次分配内存           const定义常量从汇编的角度来看只是给出了对应的内存地址而不是象#define一样给出的是立即数所以const定义的常量在程序运行过程中只有一份拷贝而 #define定义的常量在内存中有若干个拷贝。  (5) 提高了效率。 编译器通常不为普通const常量分配存储空间而是将它们保存在符号表中这使得它成为一个编译期间的常量没有了存储与读内存的操作使得它的效率也很高。   const 与 #define的比较     C 语言可以用const来定义常量也可以用 #define来定义常量。但是前者比后者有更多的优点 1   const常量有数据类型而宏常量没有数据类型。编译器可以对前者进行类型安全检查。而对后者只进行字符替换没有类型安全检查并且在字符替换可能会产生意料不到的错误边际效应。 2   有些集成化的调试工具可以对const常量进行调试但是不能对宏常量进行调试。   l  【规则5-2-1】在C 程序中只使用const常量而不使用宏常量即const常量完全取代宏常量。 5.3 常量定义规则 l  【规则5-3-1】需要对外公开的常量放在头文件中不需要对外公开的常量放在定义文件的头部。为便于管理可以把不同模块的常量集中存放在一个公共的头文件中。 l  【规则5-3-2】如果某一常量与其它常量密切相关应在定义中包含这种关系而不应给出一些孤立的值。 例如 const  float   RADIUS 100; const  float   DIAMETER RADIUS * 2; 5.4 类中的常量 有时我们希望某些常量只在类中有效。由于#define定义的宏常量是全局的不能达到 目的于是想当然地觉得应该用const修饰数据成员来实现。const数据成员的确是存在的但其含义却不是我们所期望的。const数据成员只在某个 对象生存期内是常量而对于整个类而言却是可变的因为类可以创建多个对象不同的对象其const数据成员的值可以不同。     不能在类声明中初始化const数据成员。以下用法是错误的因为类的对象未被创建时编译器不知道SIZE的值是什么。     class A     {…         const int SIZE 100; // 错误企图在类声明中初始化const数据成员         int array[SIZE];       // 错误未知的SIZE     };   const数据成员的初始化只能在类构造函数的初始化表中进行例如     class A     {…         A(int size);       // 构造函数         const int SIZE ;       };     A::A(int size) : SIZE(size) // 构造函数的初始化表     {       …     }     A  a(100);  // 对象 a 的SIZE值为100     A  b(200);  // 对象 b 的SIZE值为200       怎样才能建立在整个类中都恒定的常量呢别指望const数据成员了应该用类中的枚举常量来实现。例如     class A     {…         enum { SIZE1 100, SIZE2 200}; // 枚举常量         int array1[SIZE1];         int array2[SIZE2];     };     枚举常量不会占用对象的存储空间它们在编译时被全部求值。枚举常量的缺点是它的隐含数据类型是整数其最大值有限且不能表示浮点数如PI3.14159。sizeof(A) 1200;其中枚举部长空间。                          enum   EM { SIZE1 100, SIZE2 200}; // 枚举常量    sizeofEM 4
http://www.pierceye.com/news/663052/

相关文章:

  • 免费品牌网站制作云南电商网站建设
  • 宿迁莱布拉网站建设常州做网站建设的公司
  • 广东网站建站系统哪家好常州网站搭建公司
  • 400网站建设推广软件工程师工资
  • 专门做正品的网站手机版深圳市门户网站建设怎么样
  • 做外贸比较好的网站有哪些北京短视频代运营
  • 建站公司学习筑梦网站建设
  • 手工艺品网站建设侧胡顺个人简历表格可填写
  • 电商网站竞价推广策略淘宝做问卷的网站
  • 门窗 东莞网站建设婚庆公司收费标准
  • 网站页面下沉的特效代码网络建设存在的问题
  • 给网站做维护是什么工作网页怎么赚钱
  • 三丰云做游戏网站win主机安装wordpress
  • 网站建设黄荣vuejs做视频网站设计
  • 手机怎样下载安装建设银行网站企业通过网络推广成功的案例
  • 门户网站开发工具软件哪个公司的网络最好用
  • 河南省住房和城乡建设厅查询网站首页舆情网站推荐
  • 网页设计是网站建设与管理的内容吗公司网络营销的方案思路
  • 商业授权网站标题优化技巧
  • 班级网站做哪些方面阿里云市场网站建设
  • 2345网站登录电子工程师有前途吗
  • 网站建设企业邮箱制作网站山东平台网站建设制作
  • 仿新浪微博网站代码国家高新技术企业公示
  • 遵义网站建设公司电话多少成都网站优化seo
  • 宝安网站设计排名网站建设收费标准资讯
  • 景安怎么把网站做别名西安网站优化seo
  • 长沙专业网站建设怎么做云南昆明百度推广公司
  • 网页制作网站的大作业网站开发怎么设置打印按钮
  • 金乡网站建设哪家便宜建网站解决方案
  • 大港油田建设官方网站怎么帮人做网站