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

地方门户类网站有哪些wordpress图片效果

地方门户类网站有哪些,wordpress图片效果,wordpress 网站加密,做网站买计划书学习交流加#xff08;可免费帮忙下载CSDN资源#xff09;#xff1a;个人微信#xff1a; liu1126137994学习交流资源分享qq群1#xff08;已满#xff09;#xff1a; 962535112学习交流资源分享qq群2#xff1a; 780902027 以一个简单的例子来引入C中类的静态成员变… 学习交流加可免费帮忙下载CSDN资源个人微信 liu1126137994学习交流资源分享qq群1已满 962535112学习交流资源分享qq群2 780902027 以一个简单的例子来引入C中类的静态成员变量 假入客户给你提了一个需求 统计在程序运行期间某个类的对象的数目保证程序的安全性不能使用全局变量随时可以获取当前对象的数目 你或许会想到用类的成员变量来做计数值。写出的代码可能类似下面的代码 #include stdio.hclass Test { private:int mCount; public:Test() : mCount(0){mCount;}~Test(){--mCount;}int getCount(){return mCount;} };Test gTest; //一个全局对象int main() {Test t1; //局部对象Test t2; //局部对象printf(count %d\n, gTest.getCount());printf(count %d\n, t1.getCount());printf(count %d\n, t2.getCount());return 0; }上面简单的代码用成员变量mCount作为计数值在拷贝构造函数与析构函数中分别作自加与自减运算看似当生成一个对象时它的值就会加1这样通过获取它的值就可以得知对象的数目。将代码放到linux下运行编译输出结果为 count 1 count 1 count 1为什么跟我们预想的不一样呢因为每个对象的成员变量都是每个对象专属的我定义了三个对象那么我这三个对象的成员变量都是自己专属的其他对象的生成不会影响另一个对象的成员变量而是调用该对象自己的成员变量所以最终输出结果为三个1. 下面我们把计数值改为一个全局变量试试看会出现什么结果呢 #include stdio.hint gCount class Test { private:int mCount; public:Test() : mCount(0){gCount;}~Test(){--gCount;}int getCount(){return gCount;} };Test gTest; //一个全局对象int main() {Test t1; //局部对象Test t2; //局部对象printf(count %d\n, gTest.getCount());printf(count %d\n, t1.getCount());printf(count %d\n, t2.getCount());return 0; }这个时候的输出结果为 count 3 count 3 count 3好至少我们达到了第一步实现了这个功能但是呢用户是有要求的不能使用全局变量。因为全局变量在当代软件开发过程中是不受欢迎的它是不够安全的所以我们还是得想其他办法普通成员变量无法满足全局变量可以满足综合他们两我们可以用静态的成员变量静态成员变量在文件内是全局属性的。在C中我们可以定义静态成员变量 静态成员变量属于整个类所有静态成员的生命周期不依赖于任何对象程序包运行的整个周期可以通过类名直接访问共有静态成员变量所有对象共享类的静态成员变量可以通过对象名访问公有静态成员变量 下面还是直接上代码分析比较直接 #include stdio.hclass Test { private:static int cCount; public:Test(){cCount;}~Test(){--cCount;}int getCount(){return cCount;} };int Test::cCount 0; //这里是为什么Test gTest;int main() {Test t1;Test t2;printf(count %d\n, gTest.getCount());printf(count %d\n, t1.getCount());printf(count %d\n, t2.getCount());Test* pt new Test(); //发生了什么printf(count %d\n, pt-getCount());delete pt; //发生了什么printf(count %d\n, gTest.getCount());return 0; }输出结果为 count 3 count 3 count 3 count 4 count 3下面我们来分析代码这里static int cCount;定义的是一个静态成员变量因为静态全局变量隶属于整个类所有不隶属于某一个成对象所以我们需要在类外单独给它分配空间它位于全局数据区这样在全局数据区给静态成员变量分配空间int Test::cCount 0; 而这一段代码 Test* pt new Test(); Test* pt new Test();这里我们定义一个指针对象指向一个堆空间那么它就会调用拷贝 构造函数使得cCount加1delete pt;调用析构函数使得cCount减1。 由以上分析得出静态成员变量的几条特性 在定义时直接通过static关键字修饰静态成员变量需要在类外单独分配空间静态成员变量在程序内部位于全局数据区但是文件间无法共享 单独分配空间的语法规则 Type ClassName::VarName value;
http://www.ihoyoo.com/news/14928.html

相关文章:

  • 摄影网站模板源码淘宝网网页版登录官网登录
  • 福州城市建设规划网站亚马逊雨林视频
  • 想学做网站 应该学网站底部悬浮代码
  • 手机网站如何做外贸平台有哪些电商
  • 中国新闻社是国企还是央企做seo推广公司网站
  • 五台县建设局网站在旅行社做网站运营
  • 北京做网站的大公司有哪些皖icp网站建设
  • 如何建设网站并与数据库相连微信二级分销模式
  • 企业网站推广文案网页设计作业欣赏
  • 搜索网站建设推广优化江苏省交通建设局网站
  • 大型网站怎么加载图片的毕设做网站怎么弄代码设计
  • 厦门网站搭建好看的wordpress插件
  • 杭州网站建设就找蓝韵网络做企业网站哪家好
  • 网站建设优化建议那个网站能找到人
  • 珠海网站建设尚古道策略做网站流程、
  • 昆山高端网站建设开发wordpress 个人博客模板
  • 做微信的微网站费用多少怎么做淘宝优惠卷网站
  • 呼和浩特企业网站建设营销推广活动策划书模板
  • 彩票走势图网站是用什么程序做的快速建站公司怎么样
  • 网站建设员课程电子商务网站开发价格
  • 四川省建设工程质量安全监督总站网站做瑞士网站
  • 网站建设pc移动app快速提升网站权重
  • 对我单位网站进行改版网站建设 费用
  • 什么软件可以做动漫视频网站怎么下载建设银行网站
  • 二手车网站源码html主页面模板
  • 推荐个2021能看的网站宁波网站建设怎么做
  • 招生网站建设的意义瑶海区网站建设公司
  • 微信自助建站系统温州网站开发网站的制作
  • 个人是否做众筹网站iis 7.0 网站配置
  • 浙江省建设安全监督站的网站WordPress 评论框表情