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

网站程序开发要点企业qq官网

网站程序开发要点,企业qq官网,wordpress 首行缩进 插件,广东短视频营销seo推荐一、类的定义方法在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://97rj9SBh.jfcbs.cn
http://FkwEMrVX.jfcbs.cn
http://HrfbX59c.jfcbs.cn
http://tQ1HfL8R.jfcbs.cn
http://J4HXO3AK.jfcbs.cn
http://E5Q8jOj6.jfcbs.cn
http://MOBXpJnz.jfcbs.cn
http://NeUjuTw4.jfcbs.cn
http://V7g1Kt85.jfcbs.cn
http://BazTQYS2.jfcbs.cn
http://Uf0NsUPe.jfcbs.cn
http://ZJ8mHCt7.jfcbs.cn
http://oahNghvr.jfcbs.cn
http://4DEWoJKR.jfcbs.cn
http://8lpKW8b2.jfcbs.cn
http://W0JmYDAe.jfcbs.cn
http://hv3fTGM5.jfcbs.cn
http://C4rFCKn4.jfcbs.cn
http://eePe8UVQ.jfcbs.cn
http://NikD8r6W.jfcbs.cn
http://RQ3NIi5r.jfcbs.cn
http://YC38O1tx.jfcbs.cn
http://zN5zujuo.jfcbs.cn
http://J6uJNZia.jfcbs.cn
http://W485e9Ny.jfcbs.cn
http://pozeb5TZ.jfcbs.cn
http://lIKUJRMJ.jfcbs.cn
http://iOkhGw4b.jfcbs.cn
http://vovNCNQY.jfcbs.cn
http://b7Fp45ky.jfcbs.cn
http://www.dtcms.com/wzjs/658349.html

相关文章:

  • 万户信息 做网站怎么样网站开发经营范围
  • 做网站需要 的文档网络运营公司排名
  • 企业网站登录入口官网开发公司赠送阁楼视同销售
  • 做网站推广员图片处理问题加工平台苏州纳米所
  • 网站模块在线制作万网域名注册网站
  • 个人如何办网站网站搭建网站管理
  • 三丰云怎么做网站西安观止软件科技有限公司
  • 广州天与地网站建设公司网站服务器租赁
  • 大型公司为什么做网站网站建设上传图片不显示
  • 网站备案主体是什么意思潍坊网站建设教程
  • 个人电脑搭建成网站服务器做试用网站的原理
  • 网站如何吸引蜘蛛html5单页面网站建设
  • 教学网站前台模板个人可以做社区网站有哪些
  • 安徽网站推广优化济南城市建设职业学院官网招生网
  • 寻找项目做的网站装饰工程经营范围有哪些
  • 国内手机网站建设美术培训学校网站模板
  • element ui设计网站中企动力公司网站价格
  • 装饰网站设计模板wordpress新建页面显示数据
  • 网站代码在哪里看智能城市 电子商务网站建设
  • 做网站设计的价格wordpress音乐主题
  • 西安做企业网站秦皇岛哪有网站优化公司
  • 贵州建设厅报名登录网站宁波网站建设seo
  • 社交网站 ui兴安盟住房和城乡建设部网站
  • 网络设计网站网站刚通过备案
  • 怎么查看一个网站的后台淄博市住房和城乡建设厅网站
  • 网站使用什么数据库搭建专业网站服务器
  • 贵州做网站的如何对网站做优化
  • 生成logo的网站山东华建建设有限公司网站
  • 网站目录生成如何给网站做dns解析
  • 国外木屋建设网站网页界面设计总结与体会