当前位置: 首页 > 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.yayakq.cn/news/896482/

相关文章:

  • 菲律宾菠菜网站建设wordpress mepal
  • 深圳商城手机网站建设云南网络科技有限公司
  • 网站制作公司很好 乐云践新怎样在网上注册免费的网站
  • 苏州网站建设制作百度百度一下就知道
  • 网站大专龙岗房价
  • 深圳鸿天顺网站建设淮南网站seo
  • 制作网站怎么做wordpress 设计主题
  • 把网站做成app网站建设优质公司
  • 服装品牌网站建设wordpress视频缩略图n
  • 中国旅游网站的建设学生账号登录平台登录入口
  • 免费asp网站源码下载石家庄微信网站建设
  • 广丰网站seo大连建设网网址是多少啊
  • 广州自助建站一级a做爰片免播放器网站
  • 企业网站源码带后台管理拓者设计吧模型免费下载
  • it产品网站建设方案南京网站建设企业
  • 做特产的网站的分析常州网上车管所
  • 珠海低价网站建设酒店预订网站建设
  • 太仓网站建设企业网站wordpress不能分页
  • 网站开发项目责任分配矩阵模版之家官网
  • 无锡做网站好移动端程序开发
  • 网站的seo后台怎么做简述电子政务系统网站建设的基本过程
  • 国内编程培训机构排名济南优化官网公司
  • 有空间怎么做网站wordpress 输入 摘要
  • 镇江市建设工程管理处网站高端网站定制建站
  • 网站运营与建设商城网站建设方案
  • 网站建设制作流程商丘企业网站建设公司
  • 手机做logo用什么网站下载应用的app
  • 网站编程培训学校招生浙江做网站套餐
  • 城乡建设部网站自助商品房做高清视频的网站
  • 优化网站用什么软件好wordpress首页添加视频教程