当前位置: 首页 > news >正文 电子商务网站建设策划案顺德搜索seo网络推广 news 2025/10/27 19:12:48 电子商务网站建设策划案,顺德搜索seo网络推广,建设牌官方网站,本地编辑wordpress文章目录成员变量和成员函数分开存储this指针的用途空指针访问成员函数const修饰成员函数成员变量和成员函数分开存储 在c中#xff0c;类内的成员变量和成员函数分开存储 只有非静态成员变量才属于类的对象上 #includeiostream using namespace std;class Person1… 文章目录成员变量和成员函数分开存储this指针的用途空指针访问成员函数const修饰成员函数成员变量和成员函数分开存储 在c中类内的成员变量和成员函数分开存储 只有非静态成员变量才属于类的对象上 #includeiostream using namespace std;class Person1 {};class Person2 {int m_A;//非静态成员变量 属于类的对象上static int m_B;//静态成员变量 不属于类的对象上void func(){}//非静态成员函数 不属于类的对象上static void func2(){}//静态成员函数 不属于类的对象上 }; int Person2::m_B 0;void test1() {Person1 p;//空对象占用内存空间为1//c编译器会给每个空对象也分配一个字节空间是为了区分空对象占内存的位置//每个对象也应该有一个独一无二的内存地址cout size of p sizeof(p) endl; } void test2() {Person2 p;cout size of p sizeof(p) endl; }int main() {test1();test2();system(pause);return 0; }输出 size of p 1 size of p 4this指针的用途 this指针是隐含每一个非静态成员函数内的一种指针 this指针不需要定义直接使用即可 this指针的用途 1、解决名称冲突。当形参和成员变量同名时可用this指针来区分 2、返回对象本身用this。在类的非静态成员函数中返回对象本身可使用returnthis。 #includeiostream using namespace std;class Person { public:Person(int age){//this指针指向被调用的成员函数所属对象this-age age;}Person PersonAddAge(Person p){this-age p.age;//this指向p2的指针而*this指向的就是p2这个对象本体return *this;}int age; };void test1() {Person p1(18);cout p1的年龄 p1.age endl; }void test2() {Person p1(10);Person p2(20);//链式编程思想p2.PersonAddAge(p1).PersonAddAge(p1).PersonAddAge(p1);//20101010cout p2的年龄 p2.age endl; }int main() {test1();test2();system(pause);return 0; }输出 p1的年龄18 p2的年龄50空指针访问成员函数 c中空指针也是可以调用成员函数的但是也要注意有没有用到this指针。 如果用到this指针需要加以判断保证代码的健壮性 #includeiostream using namespace std;class Person { public:void showClassName(){cout this is Person class endl;}void showPersonAge(){//可以加入以下代码预防错误if (this NULL){return;}//这里的m_age默认为this-m_age报错是因为传入的指针值NULLcout age m_age endl;}int m_age; };void test1() {Person* p NULL;p-showClassName();p-showPersonAge(); }int main() {test1();system(pause);return 0; }const修饰成员函数 常函数 成员函数后加const后我们称这个函数为常函数 常函数内不可以修改成员属性 成员属性声明时加关键字mutable后在常函数中依然可以修改。 常对象 声明对象前加const称该对象为常对象 常对象只能调用常函数。 #includeiostream using namespace std;class Person { public://this指针的本质是指针常量指针的指向是不可以修改的//const Person* const this//在成员函数后面加const修饰的是this指向让指针指向的值也不可以修改void showPerson() const{//m_A100;相当于this m_A100;//m_A 100;//报错m_B 100;//this NULL;//this指针不可以修改指针的指向}void func(){m_A 100;}int m_A;mutable int m_B;//特殊变量即使在常函数中也可以修改这个值加关键字mutable };void test1() {Person p;p.showPerson(); }void test2() {const Person p;//在对象前加const变为常对象//p.m_A 100;//不可以修改p.m_B 100;//特殊变量即使在常函数中也可以修改这个值加关键字mutable//常对象只能调用常函数p.showPerson();//p.func();//常对象不可以调用普通成员函数因为普通成员函数可以修改属性 }int main() {test1();test2();system(pause);return 0; } 文章转载自: http://www.morning.sxygc.cn.gov.cn.sxygc.cn http://www.morning.cbpmq.cn.gov.cn.cbpmq.cn http://www.morning.datadragon-auh.cn.gov.cn.datadragon-auh.cn http://www.morning.rzjfn.cn.gov.cn.rzjfn.cn http://www.morning.nrqtk.cn.gov.cn.nrqtk.cn http://www.morning.gmgnp.cn.gov.cn.gmgnp.cn http://www.morning.qkpzq.cn.gov.cn.qkpzq.cn http://www.morning.kkjlz.cn.gov.cn.kkjlz.cn http://www.morning.nmbbt.cn.gov.cn.nmbbt.cn http://www.morning.dmthy.cn.gov.cn.dmthy.cn http://www.morning.zlzpz.cn.gov.cn.zlzpz.cn http://www.morning.pcrzf.cn.gov.cn.pcrzf.cn http://www.morning.brqjs.cn.gov.cn.brqjs.cn http://www.morning.gmwdl.cn.gov.cn.gmwdl.cn http://www.morning.wpcfm.cn.gov.cn.wpcfm.cn http://www.morning.bmzxp.cn.gov.cn.bmzxp.cn http://www.morning.pxspq.cn.gov.cn.pxspq.cn http://www.morning.tgdys.cn.gov.cn.tgdys.cn http://www.morning.mzskr.cn.gov.cn.mzskr.cn http://www.morning.mlzyx.cn.gov.cn.mlzyx.cn http://www.morning.dpgdj.cn.gov.cn.dpgdj.cn http://www.morning.rkfxc.cn.gov.cn.rkfxc.cn http://www.morning.bmzxp.cn.gov.cn.bmzxp.cn http://www.morning.rcjwl.cn.gov.cn.rcjwl.cn http://www.morning.mhrzd.cn.gov.cn.mhrzd.cn http://www.morning.wnbqy.cn.gov.cn.wnbqy.cn http://www.morning.nqlnd.cn.gov.cn.nqlnd.cn http://www.morning.rjrh.cn.gov.cn.rjrh.cn http://www.morning.0small.cn.gov.cn.0small.cn http://www.morning.bgxgq.cn.gov.cn.bgxgq.cn http://www.morning.wdlg.cn.gov.cn.wdlg.cn http://www.morning.wflpj.cn.gov.cn.wflpj.cn http://www.morning.rqgq.cn.gov.cn.rqgq.cn http://www.morning.fwrr.cn.gov.cn.fwrr.cn http://www.morning.gxklx.cn.gov.cn.gxklx.cn http://www.morning.ltywr.cn.gov.cn.ltywr.cn http://www.morning.rdgb.cn.gov.cn.rdgb.cn http://www.morning.psxxp.cn.gov.cn.psxxp.cn http://www.morning.pjtw.cn.gov.cn.pjtw.cn http://www.morning.dwzwm.cn.gov.cn.dwzwm.cn http://www.morning.smdkk.cn.gov.cn.smdkk.cn http://www.morning.pqbkk.cn.gov.cn.pqbkk.cn http://www.morning.tqlhn.cn.gov.cn.tqlhn.cn http://www.morning.czrcf.cn.gov.cn.czrcf.cn http://www.morning.ssqrd.cn.gov.cn.ssqrd.cn http://www.morning.gkmwx.cn.gov.cn.gkmwx.cn http://www.morning.spfh.cn.gov.cn.spfh.cn http://www.morning.gqksd.cn.gov.cn.gqksd.cn http://www.morning.qnftc.cn.gov.cn.qnftc.cn http://www.morning.lmpfk.cn.gov.cn.lmpfk.cn http://www.morning.nqrfd.cn.gov.cn.nqrfd.cn http://www.morning.qfdmh.cn.gov.cn.qfdmh.cn http://www.morning.rsszk.cn.gov.cn.rsszk.cn http://www.morning.wkwds.cn.gov.cn.wkwds.cn http://www.morning.bpncd.cn.gov.cn.bpncd.cn http://www.morning.qqnp.cn.gov.cn.qqnp.cn http://www.morning.nwzcf.cn.gov.cn.nwzcf.cn http://www.morning.bpyps.cn.gov.cn.bpyps.cn http://www.morning.dyrzm.cn.gov.cn.dyrzm.cn http://www.morning.xltdh.cn.gov.cn.xltdh.cn http://www.morning.pjtnk.cn.gov.cn.pjtnk.cn http://www.morning.xkpjl.cn.gov.cn.xkpjl.cn http://www.morning.ntzfl.cn.gov.cn.ntzfl.cn http://www.morning.fpjxs.cn.gov.cn.fpjxs.cn http://www.morning.kpcky.cn.gov.cn.kpcky.cn http://www.morning.ybhjs.cn.gov.cn.ybhjs.cn http://www.morning.tfei69.cn.gov.cn.tfei69.cn http://www.morning.epeij.cn.gov.cn.epeij.cn http://www.morning.kbgzj.cn.gov.cn.kbgzj.cn http://www.morning.qkqpy.cn.gov.cn.qkqpy.cn http://www.morning.hxhrg.cn.gov.cn.hxhrg.cn http://www.morning.rrms.cn.gov.cn.rrms.cn http://www.morning.rbbgh.cn.gov.cn.rbbgh.cn http://www.morning.nrbqf.cn.gov.cn.nrbqf.cn http://www.morning.hnhsym.cn.gov.cn.hnhsym.cn http://www.morning.plqkz.cn.gov.cn.plqkz.cn http://www.morning.spqtq.cn.gov.cn.spqtq.cn http://www.morning.bfmrq.cn.gov.cn.bfmrq.cn http://www.morning.sbncr.cn.gov.cn.sbncr.cn http://www.morning.rwyd.cn.gov.cn.rwyd.cn 查看全文 http://www.tj-hxxt.cn/news/254618.html 相关文章: 做的网站每年都要交费吗合肥市住房和城乡建设厅 深圳团购网站设计哪家好黄骅港到石家庄的客车时刻表 郑州国际装备制造业会展网站的建设景点网站建设 网页制作与设计站点应该怎么建网页的六个基本元素 导航网站的好处针对网站开发者的问答网站 深圳企业网站模板电子商务网站建设策划书模板 网站开发案例pdf网络推广整合平台 我先做个网站怎么做的鞍山网站设计制作 茂名市建设银行网站网站构思 做图片网站侵权吗深圳注册贸易公司网上注册流程 网站加速器手机版潜江资讯网手机版官网 网站做效果图流程高校服务地方专题网站建设 西安网站建设熊掌伊滨区网站建设 上海网站开发工程师教育直播平台网站建设费用 雷神代刷网站推广网络 企业网站 长春网站建设排名修改WordPress文章发布模板 有没有一种网站做拍卖厂的wordpress能外链的主题 c语言开发网站后端富阳设计网站 内蒙古生产建设兵团四师三十四团知青网站Wordpress更改登录入口 499可以做网站姐妹直播视频tv 好看的免费网站模板下载 迅雷下载地址北京app制作公司 跨境电子商务网页制作与网站建设柳州门户网站建设公司排名 铭万做的网站怎么样如何使用二级域名做网站 英文网站建设口碑好滨州建设工程备案网站 廊坊建设网站壁纸网站设计制作专业 做策划的人经常浏览的网站肇庆做网站 烟台房地产网站建设研发app公司 国外域名注册网站 中文网站建设怎么进后台 营销型网站建设多少钱花钱做网站不给源码 天津网站建设电焊机wordpress optimizer