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

重庆制作网站的公司排名站长工具手机综合查询

重庆制作网站的公司排名,站长工具手机综合查询,佛山网站快速优化排名,做网站备案时审批号以下内容源于C语言中文网的学习与整理,非原创,如有侵权请告知删除。 其实也是一种作用域,每个类都会定义它自己的作用域。在类的作用域之外,普通的成员只能通过对象(可以是对象本身,也可以是对象指针或对象…

以下内容源于C语言中文网的学习与整理,非原创,如有侵权请告知删除。

其实也是一种作用域,每个类都会定义它自己的作用域。在类的作用域之外,普通的成员只能通过对象(可以是对象本身,也可以是对象指针或对象引用)来访问,静态成员既可以通过对象访问,又可以通过类访问,而 typedef 定义的类型只能通过类来访问。

下面的例子使用不同的方式访问了不同的成员:

#include<iostream>
using namespace std;class A{
public:typedef int INT;static void show();void work();
};
void A::show(){ cout<<"show()"<<endl; }
void A::work(){ cout<<"work()"<<endl; }int main(){A a;a.work();  //通过对象访问普通成员a.show();  //通过对象访问静态成员A::show();  //通过类访问静态成员A::INT n = 10;  //通过类访问 typedef 定义的类型return 0;
}

 一个类就是一个作用域的事实能够很好的解释为什么我们在类的外部定义成员函数时必须同时提供类名和函数名。在类的外部,类内部成员的名字是不可见的。

一旦遇到类名,定义的剩余部分就在类的作用域之内了,这里的剩余部分包括参数列表和函数体。结果就是,我们可以直接使用类的其他成员而无需再次授权了。请看下面的例子:

#include<iostream>
using namespace std;class A{
public:typedef char* PCHAR;
public:void show(PCHAR str);
private:int n;
};
void A::show(PCHAR str){cout<<str<<endl;n = 10;
}int main(){A obj;obj.show("http://c.biancheng.net");return 0;
}

我们在定义 show() 函数时用到了类 A 中定义的一种类型 PCHAR,因为前面已经指明了当前正位于 A 类的作用域中,所以不用再使用A::PCHAR这样的冗余形式。同理,编译器也知道函数体中用到的变量 n 也位于 A 类的作用域。

另一方面,函数的返回值类型出现在函数名之前,当成员函数定义在类的外部时,返回值类型中使用的名字都位于类的作用域之外,此时必须指明该名字是哪个类的成员。修改上面的 show() 函数,让它的返回值类型为 PCHAR: 

PCHAR A::show(PCHAR str){cout<<str<<endl;n = 10;return str;
}

这种写法是错误的。因为返回值类型 PCHAR 出现在类名之前,所以事实上它是位于 A 类的作用域之外的。这种情况下要想使用 PCHAR 作为返回值类型,就必须指明哪个类定义了它,正确的写法如下所示:

A::PCHAR A::show(PCHAR str){cout<<str<<endl;n = 10;return str;
}

 

http://www.yidumall.com/news/40867.html

相关文章:

  • 腾讯云国外服务器山西seo顾问
  • 服务器怎样建设网站公司seo是什么级别
  • 物流行业网站建设方案百度客服中心人工在线咨询
  • php网站开发面试题廊坊百度快照优化排名
  • 如何做介绍一门课程的网站seo排名优化软件有
  • 越城网站建设公司网站建设网络推广seo
  • 宁波网站制作哪家全面免费制作logo的网站
  • 建设个定制网站需要多少钱轻松seo优化排名
  • 网站开发全包软文什么意思范例
  • 猪八戒网网站开发需求seo工具是什么意思
  • 一元夺宝网站制作视频软件推广平台有哪些
  • cpa单页网站怎么做人民网 疫情
  • 做外贸怎么登陆国外网站关键词搜索排名工具
  • 网站开发技术规范要求市场调研分析报告怎么写
  • 网站建设教程大全 百度网盘360优化大师旧版本
  • 网站建设与推广的销售链接生成器
  • 旅游做视频网站怎么建立自己的网站
  • 做蔬菜的网站有哪些阿里巴巴logo
  • 做社交网站多少钱建设网站费用
  • wordpress 主题稳定seo入门基础教程
  • 昆明网站建设wlyyb连云港seo
  • 光明网站建设软文街
  • 公安网站备案系统百度关键词指数查询工具
  • 桌面软件开发跟网站开发那个网络营销案例100例
  • 上海广告网站建设百度指数手机版
  • 品牌网站建设毛尖信息流优化师招聘
  • 网站 项目方案关键词歌词表达的意思
  • 厦门建网站的公司网络营销公司有哪些
  • 沈阳市城乡建设局解释seo网站推广
  • 网站页面数量百度联盟怎么加入