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

公司网站开发费用入哪个科目深圳好的网站建设公

公司网站开发费用入哪个科目,深圳好的网站建设公,免费高清图片素材网站推荐,从旁鼓动人做某事 网站类的组合 一个类内嵌其他类的对象作为成员的情况 has - a组合 初始化列表的另一用途:为了调用数据成员的带参构造函数 能够层层递进 class Line { public:Line(int x1 0, int y1 0, int x2 0, int y2 0);Line(const Line &other);~Line();Line(const Po…

类的组合

一个类内嵌其他类的对象作为成员的情况

has - a组合

初始化列表的另一用途:为了调用数据成员的带参构造函数

能够层层递进

class Line
{
public:Line(int x1 = 0, int y1 = 0, int x2 = 0, int y2 = 0);Line(const Line &other);~Line();Line(const Point &p1, const Point &p2);void showLine(void);
private:Point m_p1, m_p2;
};
Line::Line(int x1, int y1, int x2, int y2) : m_p1(x1, y1), m_p2(x2, y2)
{}Line::Line(const Line &other) : m_p1(other.m_p1), m_p2(other.m_p2)
{}Line::~Line()
{}Line::Line(const Point &p1, const Point &p2) : m_p1(p1), m_p2(p2)
{}void Line::showLine()
{m_p1.showPoint();cout << "->";m_p2.showPoint();cout << endl;
}
    Line l1(1, 2, 3, 4);Line l2(l1);Point p1(5, 6);Point p2(7, 8);Line l3(p1, p2);l1.showLine();l2.showLine();l3.showLine();

前向引用声明

针对引用和指针

class A; //前向声明class B
{
public:void fn(A *a){} //或者 void fn(A &a){}};class A
{
public:void fn(B *b){} //或者 void fn(B &b){}
};

作用域

全局作用域 — 名称前面加两个冒号

匿名作用域(相当于c中的static) — 直接使用

作用域的关系

全局命名空间作用域,要访问时加上::

例::x

作用域可见性的一般规则如下:

1、标识符要声明在前,引用在后

2、在同一作用域中,不能声明同名的标识符

3、在没有互相包含关系的不同的作用域中声明的同名标识符,互不影响

4、如果在两个或多个具有包含关系的作用域中声明了同名标识符,则外层标识符在内层不可见

生存期

静态生存期:对象的生存期与程序的运行期相同

        全局变量(全局对象)

        static修饰的静态局部变量:调用时创建,程序结束之后销毁

动态生存期:诞生于声明点,作用域结束时会被销毁

匿名对象生存期

        匿名对象:函数返回值为一个对象时,调用函数返回的对象就是匿名对象

        为动态生存期,若是对匿名对象加名字(加常引用),匿名对象生存期将会被改变

const Clock &ref = Clock(11, 22, 33);

左值和右值

locatiable  left   value:能被取地址就是左值

readable   right value:不能被取地址就是右值

所有的匿名对象都是右值而非左值

右值引用:希望能够使用匿名对象,起一个右值引用类型的别名

(给匿名对象起名字)

例:Clock &&ref = Clock(11, 22, 33);

类的静态成员

静态属性不为本类对象所特有的,而为本类所有对象所共有的属性

数据类型 类名 ::成员名

 即类中的对象为声明,实际的对象是全局变量

静态对象函数:不需要使用对象.函数来调用,可以直接类名::函数来使用

静态数据成员:具有唯一性,对象有几个都没关系,这个成员在内存中只有一份

静态成员函数:不需要对象出现就能调用

在类的静态成员中不能访问类的非静态成员

在类的非静态成员中既可以访问类的非静态数据成员也可以访问类的静态数据成员

单例模式

#include <iostream>using namespace std;class Singleton
{
public:static Singleton *creat()//creat在没有对象的时候也能调用(类名::函数){if (m_p == NULL){m_p = new Singleton;//new:在堆上申请一个空间}return m_p;}static void destory(){delete m_p;//相当于freem_p = NULL;}
private:Singleton() {}static Singleton *m_p;//使得对象只能创建一个
};Singleton *Singleton::m_p = NULL;int main()
{Singleton *p, *q;p = Singleton::creat();q = Singleton::creat();//虽然分两次调用,但是调用的都是同一个东西,称为单例调用cout << p << endl;cout << q << endl;Singleton::destory();//类的使用者使用完之后调用销毁程序return 0;
}

使用counter验证是否为单例模式

#include <iostream>using namespace std;class Singleton
{
public:static Singleton *creat()//creat在没有对象的时候也能调用(类名::函数){if (m_p == NULL){m_p = new Singleton;//new:在堆上申请一个空间}return m_p;}static void destory(){delete m_p;//相当于freem_p = NULL;}static int getcounter(){return counter;}~Singleton(){--counter;}
private:Singleton(){++counter;}static Singleton *m_p;//使得对象只能创建一个static int counter;
};Singleton *Singleton::m_p = NULL;
int Singleton::counter = 0;int main()
{Singleton *p, *q;cout << Singleton::getcounter() << endl;p = Singleton::creat();q = Singleton::creat();//虽然分两次调用,但是调用的都是同一个东西,称为单例调用cout << Singleton::getcounter() << endl;cout << p << endl;cout << q << endl;Singleton::destory();//类的使用者使用完之后调用销毁程序cout << Singleton::getcounter() << endl;return 0;
}

类的友元函数 / 类

临时打破类的访问权限设置,从而在类外对类内的私有成员访问的机制

http://www.yayakq.cn/news/423673/

相关文章:

  • 网站建设宣传册wordpress android开源
  • 潍坊微信网站开发做购物网站的业务
  • 佛山网站策划哪家专业学做视频的网站
  • 猪八戒设计网站官网拌合站建站方案
  • 深圳市住房和建设局网站和市住宅租赁管理服务中心软件开发需要哪些软件
  • 网站页面设计具体步骤西安专业建网站
  • 兰溪网站建设偷别人的WordPress主题
  • 兰州网站seo服务做电子商城网站的
  • 阿里云建设网站教学网站建设与管理专业找暑假工
  • 河南网站建设多少钱如何自建外贸网站
  • 合肥家居网站建设怎么样国外外贸论坛
  • 给微商做网站茶叶网站建设要求
  • 给钱做任务的网站中国最早的电商平台
  • 怎么样给公司做网站营销型网站建设深圳
  • 网站第三方登录怎么做网站开发工作协议书范本
  • 十大免费网站推广崇明网站建设
  • dede网站qq类文章源码国家企业信用信息公示系统官网湖北
  • 网站平台建设需要哪些人员网站建设 客户需求
  • 北京专业做网站推广福州免费企业建站
  • dw博客网站怎么做免费搭建私人网站
  • 成都广告公司logo设计wordpress导航如何优化
  • 网站建设与应用个人建网站运营.
  • 咖啡网站建设市场分析百度开户做网站2400
  • 国外做化工网站如何对新开网站做收录
  • 单页 网站模板电商网站开发app意义
  • 电子科技网站建设做网站原型图软件
  • 大连省建设厅网站广告公司微网站建设
  • 只做传统嫁衣网站lazada
  • 携程网站建设的优缺点轮胎 东莞网站建设
  • 做网站技术电影资源网站建设