extern 的用法/ASSERT用法

来源:互联网 发布:淘宝同城交易怎么发货 编辑:程序博客网 时间:2024/04/25 01:55

1  extern 的用法

在源文件A中定义个变量c.那么要在源文件B中用到的话,可以在b中声明。extern 如下:

//machinectrl.cpp//////the definition part Pkg::Pkg(){MagnetPoints = 12;GlueDispensePoints = 8;memset(MagnetPos,0,12);memset(GlueDispensePos,0,8);}struct Pkg pkgFile;//machinectrl.h////
//the declare part//struct Spoint{double x;double y;double z;Spoint(){x = 0.0;y = 0.0;z = 0.0;}};struct Pkg{int MagnetPoints;int GlueDispensePoints;Spoint  MagnetPos[12];Spoint  GlueDispensePos[8];Pkg();};extern struct Pkg pkgFile;//然后在其他源文件包含该头文件皆可以使用该变量。

2 ASSERT用法
1 assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行
用在方面:
(1)空指针检查。例如,针对一个函数的参数进行空指针检查。你可以这样使用:assert (pointer != NULL);
(2)检查函数参数的值。例如,如果一个函数只能在它的一个参数foo为正值的时候被调用,你可以在函数开始时这样写:assert (foo > 0);

                                             
0 0
原创粉丝点击