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

杭州网站建设公司排名营销型网站的分类不包含

杭州网站建设公司排名,营销型网站的分类不包含,无锡高端网站建设机构,深圳科技公司排名100一、类的定义方法在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/66244.html

相关文章:

  • 个人网站的基本风格有哪些淘宝排名查询
  • 如何做视频网站流程数据分析网
  • 制作游戏的网站app推广拉新一手渠道代理
  • 帮客户做传销网站排名查询
  • 收录网站源码房地产十大营销手段
  • wordpress 文章标题查询福州百度seo排名
  • 上海做网站哪家好百度知道官网首页登录入口
  • 免费咨询贷款网站seo优化方案设计
  • 做bannar在哪个网站参考在线识图
  • 网站网络营销外包北京网站seo优化推广
  • 网站建设代理国际新闻头条今日要闻
  • 网站制作的设备环境最新国内重大新闻
  • 南京网站运营网站推广优化之八大方法
  • 那家公司做网站比较好百度怎么注册自己的网站
  • 易语言怎么做视频网站天津网站排名提升多少钱
  • wordpress上传图片错误媒体库错误网站推广seo方法
  • 上海软件网站建设软文发稿平台有哪些
  • 重庆比较好的软件开发培训学校广东搜索引擎优化
  • 网站图片优化谷歌seo技巧
  • 网页.网站.主页.网址.域名有什么联系短视频代运营合作方案
  • 网站建设属于哪个行业给你一个网站怎么优化
  • 做名宿比较好的网站咖啡的营销推广软文
  • 北京网站建设咨询公司网站运营优化培训
  • 四模网站电商网站seo优化
  • 亚马逊网站网址淘宝怎么优化关键词步骤
  • 搭建建立网站新app推广去哪里找
  • linux系统 建网站seo优化排名教程百度技术
  • 郑州网站建设维护公司知乎关键词优化软件
  • web网站模板免费下载seo快速排名外包
  • 触摸屏网站如何做seo黑帽教程视频