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

找网站公司企业备案武汉网络广告推广服务

找网站公司企业备案,武汉网络广告推广服务,wordpress查看浏览量,腾讯云免费云服务器一、类的定义方法在C中&#xff0c;类将成员变量和成员函数组合成一个整体。类有两种定义方式&#xff1a;1.声明和定义全部放在类体中&#xff0c;如class Abc { public: //成员函数void Init()//初始化{_a 0;_b 1;_c 2;}void Print()//打印{cout << _a << &qu…

       一、类的定义方法

        在C++中,类将成员变量和成员函数组合成一个整体。类有两种定义方式:

        1.声明和定义全部放在类体中,如

class Abc
{
public:
//成员函数void Init()//初始化{_a = 0;_b = 1;_c = 2;}void Print()//打印{cout << _a << " " << _b << " " << _c << endl;}private:
//成员变量int _a;int _b;int _c;
};

        2.成员函数声明和定义分开放。声明放在.h文件中,定义放在.cpp文件中。定义时要在函数名前面加上类名,明确是哪个类中的函数。

//Abc.h文件
#include <iostream>
using namespace std;class Abc
{
public:
//成员函数只写声明void Init();void Print();private:int _a;int _b;int _c;
};
//Abc.cpp文件
#include "Abc.h"void Abc::Init()
{_a = 0;_b = 1;_c = 2;
}void Abc::Print()
{cout << _a << " " << _b << " " << _c << endl;
}

        二、类的访问限定符 

        其中,public和private是C++的类的访问限定符。被public修饰的内容在类里面和类外面都可以访问,而被private修饰的内容只能在类里面访问。如以上例子,可以通过公开的函数对类进行操作,但无法直接修改_a等成员变量,保证了数据的安全性。

        在C++中,struct被升级成为类。如果类中没有指定,那么struct的默认访问权限是public,class的默认访问权限是private。

        访问限定符是实现类的封装性的很重要的机制,访问限定符通过控制成员的可见范围,直接支撑了封装性中“隐藏内部细节、暴露安全接口”的目标。

        而类中的成员变量其实只是一个声明,并没有在内存中开空间来存储它。所以想要使用类时,要对类进行实例化。被实例化出来的对象才占有内存空间。类似于定义出来的类只是一张房子设计图,但是纸上不能住人;而对象实例化是拿着设计图去建房子,建造出来的房子里面可以住人。

int main()
{Abc d;//对象实例化d.Init();d.Print();return 0;
}

        三、this指针

        对于以下代码,Init函数中并没有关于不同对象的区分,为什么初始化的结果是正确的呢,函数是如何分辨当前就是初始化d1,而不是初始化d2嘞?

class Abc
{
public:void Init(int a, int b, int c){_a = a;_b = b;_c = c;}private:int _a;int _b;int _c;
};int main()
{Abc d1;d1.Init(1, 2, 3);Abc d2;d2.Init(4, 5, 6);return 0;
}

        C++中提供了this指针。它是一个隐含存在于类的非静态成员函数中的特殊指针,它指向当前调用该函数的对象。即编译器调用Init函数时,应该是这样:

void Init(int a, int b, int c)
{this->_a = a;this->_b = b;this->_c = c;
}

        且C++规定,this指针不可以显示的传,但是可以在函数体内使用。

   

http://www.dtcms.com/wzjs/305548.html

相关文章:

  • 杭州做企业网站的公司百度一下百度一下你就知道
  • 做网站需要备几个案石家庄最新消息今天
  • 做哪一类网站容易有排名网站建设开发价格
  • amp 网站开发英语培训
  • 桐城市住房城乡建设局网站企业网络营销方案策划
  • 采集网站会员seo站长常用工具
  • 广东企业信息查询系统山东seo
  • 百度推广介绍免费的seo教程
  • 软件开发文档格式seo智能优化系统
  • 信息平台网站建设网络营销的策略有哪些
  • 做网站要实名吗做网站需要什么条件
  • 滨州建设厅网站开发小程序
  • 公司的网站做备案我是网站负责人如果离职以后要不要负法律责任全球疫情最新数据统计
  • 天津武清做网站网络营销课程作业
  • 做黏土的网站外贸网站制作
  • wordpress "menu-item-9上海优化关键词的公司
  • wordpress 后台移除新闻泰安seo排名
  • 网页设计网站简单静态模板谈谈自己对市场营销的理解
  • 工程项目信息查询平台网站seo技术教程
  • 建立个网站免费微信引流推广的方法
  • asp.net做网站源代码湖南产品网络推广业务
  • 毕业设计用PHP做旅游网站杭州seo论坛
  • 网站将要准备建设的内容合肥百度推广排名优化
  • 什么语言做网站简单seo优化顾问
  • 域名备案做电影网站网店运营培训哪里好
  • 丰台网站建设推广怎么制作一个网站首页
  • 广东深圳最新情况搜索引擎seo优化
  • 自助建站竹子凡科建站怎么样
  • 山东住房和建设厅网站首页怎么推广销售
  • 水网站建设广州商务网站建设