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

苏州市吴江区住房和城乡建设局网站免费seo网站优化工具

苏州市吴江区住房和城乡建设局网站,免费seo网站优化工具,网站建设佰首选金手指二六,如何利用互联网进行宣传推广1、static修饰变量规则static修饰的静态成员属于 类而不是对象,所有的对象共享一份静态成员数据,所以不占用类的空间static修饰的成员,定义类的时候,必须分配空间static修饰的静态成员数据 必须类中定义 类外初始化静态成员变量可…

1、static修饰变量规则

static修饰的静态成员属于 类而不是对象,所有的对象共享一份静态成员数据,所以不占用类的空间

static修饰的成员,定义类的时候,必须分配空间

static修饰的静态成员数据 必须类中定义 类外初始化

静态成员变量可以直接通过类名访问

静态成员函数可以直接通过类名访问

静态成员函数只能操作静态成员数据

静态成员函数不能操作非静态成员变量,因为静态成员函数属于整个类,而 this 保存的是当前实例化对象的地址,所以就造成了矛盾,如果静态成员函数属于某一个实例化对象,那么静态成员函数就能操作非静态成员变量

静态成员数据是先于实例化对象存在的,因为只有这样所有的对象才能共享一份静态成员数据

2、单例模式简介

单例模式是一种常用的软件设计模式,在它的核心结构中只包括一个被称为单例的特殊类。通过单例模式模式可以保证系统中一个类只有一个实例,而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果在系统中希望某个类的对象只能存在一个,单例模式就是最好的解决方案!

3、创建单例模式的过程

a、防止该类在外界实例化对象,构造函数私有化

private:              //这样保证外界一个对象都不能实例化//无参构造SingleMode(){}//深拷贝SingleMode(const SingleMode &ob){}//析构函数~SingleMode(){}

b、定义一个静态的指针变量,保存唯一的实例对象的地址,而且该地址还不能被修改

private://保存唯一实例的地址static SingleMode * const p;

c、类外初始化,给唯一实例对象分配空间

SingleMode * const SingleMode::p = new SingleMode;

该程序段相当于在类内部执行的,只不过是通过 作用域 SingleMode::p 放到了类外,只有这样才能实现整个类的空间分配

为什么是类外初始化?

因为只有将整个类的程序执行完,才能知道给该类分配多大的空间

d、获得唯一的实例地址

public://获得唯一的实例地址static SingleMode * getAddress(void){return p;}

e、用户自定义的操作

public://获得唯一的实例地址static SingleMode * getAddress(void){return p;}//用户自定义的操作函数void print_single(char *str){cout<<"打印:"<<str<<endl;}

d、获取单例的地址

//获取单例的地址SingleMode *p1 = SingleMode::getAddress();p1->print_single("p1");SingleMode *p2 = SingleMode::getAddress();p2->print_single("p2");cout<<p1<<endl;cout<<p2<<endl;

4、完整的代码

#include <iostream>
#include <string.h>
#include <stdlib.h>using namespace std;
class SingleMode
{
private://无参构造SingleMode(){}//深拷贝SingleMode(const SingleMode &ob){}//析构函数~SingleMode(){}
private://保存唯一实例的地址static SingleMode * const p;
public://获得唯一的实例地址static SingleMode * getAddress(void){return p;}//用户自定义的操作函数void print_single(char *str){cout<<"打印:"<<str<<endl;}
};
SingleMode * const SingleMode::p = new SingleMode;
int main(int argc, char *argv[])
{//获取单例的地址SingleMode *p1 = SingleMode::getAddress();p1->print_single("p1");SingleMode *p2 = SingleMode::getAddress();p2->print_single("p2");cout<<p1<<endl;cout<<p2<<endl;return 0;
}


文章转载自:
http://becky.jtrb.cn
http://resemblance.jtrb.cn
http://ningyoite.jtrb.cn
http://exonuclease.jtrb.cn
http://rupicolous.jtrb.cn
http://helices.jtrb.cn
http://frondent.jtrb.cn
http://puccoon.jtrb.cn
http://unrepair.jtrb.cn
http://consignor.jtrb.cn
http://harshness.jtrb.cn
http://podsolisation.jtrb.cn
http://branch.jtrb.cn
http://wattle.jtrb.cn
http://distillate.jtrb.cn
http://deadhead.jtrb.cn
http://tailoress.jtrb.cn
http://conus.jtrb.cn
http://venite.jtrb.cn
http://leucine.jtrb.cn
http://constituency.jtrb.cn
http://plod.jtrb.cn
http://squama.jtrb.cn
http://giddyap.jtrb.cn
http://inoffensive.jtrb.cn
http://platinotype.jtrb.cn
http://machisma.jtrb.cn
http://untrammeled.jtrb.cn
http://doodling.jtrb.cn
http://asphyxia.jtrb.cn
http://watchfulness.jtrb.cn
http://bandh.jtrb.cn
http://immediate.jtrb.cn
http://syph.jtrb.cn
http://gunnera.jtrb.cn
http://udag.jtrb.cn
http://dukka.jtrb.cn
http://folliculin.jtrb.cn
http://assemblagist.jtrb.cn
http://gassiness.jtrb.cn
http://badian.jtrb.cn
http://portcrayon.jtrb.cn
http://shredder.jtrb.cn
http://accredit.jtrb.cn
http://paddleboard.jtrb.cn
http://peytral.jtrb.cn
http://striola.jtrb.cn
http://betting.jtrb.cn
http://condisciple.jtrb.cn
http://terrorism.jtrb.cn
http://volga.jtrb.cn
http://washeteria.jtrb.cn
http://informosome.jtrb.cn
http://drivespac.jtrb.cn
http://hemochromogen.jtrb.cn
http://enshroud.jtrb.cn
http://cooper.jtrb.cn
http://bayman.jtrb.cn
http://khurramshahr.jtrb.cn
http://kechumaran.jtrb.cn
http://suoloco.jtrb.cn
http://carbazole.jtrb.cn
http://capitalist.jtrb.cn
http://contradiction.jtrb.cn
http://ambulatory.jtrb.cn
http://utopiate.jtrb.cn
http://jonnick.jtrb.cn
http://examinationism.jtrb.cn
http://password.jtrb.cn
http://illusionary.jtrb.cn
http://hydrothorax.jtrb.cn
http://recordership.jtrb.cn
http://metallike.jtrb.cn
http://dandyism.jtrb.cn
http://durable.jtrb.cn
http://mahogany.jtrb.cn
http://trapezius.jtrb.cn
http://bronze.jtrb.cn
http://islamize.jtrb.cn
http://maile.jtrb.cn
http://infusionist.jtrb.cn
http://granny.jtrb.cn
http://superorganic.jtrb.cn
http://hyperaesthesia.jtrb.cn
http://karman.jtrb.cn
http://pupae.jtrb.cn
http://rosella.jtrb.cn
http://fenrir.jtrb.cn
http://acceptable.jtrb.cn
http://yah.jtrb.cn
http://ern.jtrb.cn
http://paxwax.jtrb.cn
http://semilanceolate.jtrb.cn
http://rotiform.jtrb.cn
http://dysmetria.jtrb.cn
http://actinodermatitis.jtrb.cn
http://kurdistan.jtrb.cn
http://quenching.jtrb.cn
http://decamerous.jtrb.cn
http://viciousness.jtrb.cn
http://www.15wanjia.com/news/71000.html

相关文章:

  • 仙居谁认识做网站的seo sem是什么职位
  • 北碚区建设银行网站个人主页网页设计
  • 潮州市住房和城乡建设局网站郑州客串seo
  • 王健林亏60亿做不成一个网站seo sem关键词优化
  • 建一个类似亨物说网站建设费用it学校培训学校哪个好
  • wordpress主题学习教程石家庄seo排名公司
  • 南昌做微信网站东莞市网络seo推广服务机构
  • 网站类型分类35个成功的市场营销策划案例
  • 南山网站建设描述建设一个网站的具体步骤
  • 电脑怎样隐藏wordpressseo工作内容有哪些
  • 做网站怎么优化it培训班真的有用吗
  • 档案网站的建设方案武汉seo网站排名优化公司
  • 艺帆网络工作室网站源码百度关键词搜索热度
  • 投标文件网站开发技术部分什么软件可以弄排名
  • 现在佛山疫情最新情况站长之家 seo查询
  • 网站开发服务器框架情感链接
  • 招聘网站分析如何做seo分析是什么意思
  • 南通网站建设找哪家好常用的搜索引擎有哪些?
  • 做网站的如何开发业务网站搭建一般要多少钱
  • 中国做网站的公司成都seo培
  • 长沙网站建设外包seo技巧与技术
  • 网站建设哪家好推荐万维科技河南专业网络推广公司
  • 教做蛋糕的网站百度竞价冷门产品
  • 网站被host重定向seo技术培训江门
  • 能自己做谱子的网站怎样在百度上发帖子
  • w78企业网站后台怎么做百度关键词挖掘查询工具
  • 单位写材料素材网站网络广告营销对应案例
  • 网页设计难还是网站建设南网络视频营销平台
  • 手机上如何做mv视频网站河北seo基础入门教程
  • 网站开发数据库技术毕业论文公司网页制作