当前位置: 首页 > 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/289005/

相关文章:

  • h5 网站模板h5可视化拖拽生成工具
  • ps免费素材网站有哪些企业形象设计课程标准
  • 重庆微信企业网站wordpress获取自定义文章列表
  • 网站名称收录网站建设怎么寻找客户
  • 有关做详情页的参考网站百度做网站推广电话
  • 网页设计个人简历代码洛阳建站优化教程
  • 泉州网站制作多少钱阿里备案网站
  • 顺德网站建设如何我们的优势的网站
  • 网站后台发布了但看不见做网站年入多少
  • 浦东新区手机网站设计鞍山网站哪家好
  • 包头整站优化北京中心网站建设
  • 手机网站比例安庆 网站建设
  • 网站开发项目周期的网页设计经典范例
  • 国外做名片网站网站是否被百度收录
  • 深圳营销网站建设提升学历哪种方式含金量高
  • android网站开发网络运营与推广
  • 营销型网站建设 课程很简单的网站
  • 视频在线观看网站怎么建设百度搜索引擎关键词优化
  • 弹幕网站是什么技术做的网站备案 内容
  • 郑州网站建设信息无线网络设计实验报告
  • 百度seo整站优化给我免费观看片在线观看
  • 自助广告位网站源码超星毕业设计平台
  • 想自己做网站吗移动app做的好的网站
  • 工商网站官网入口广州各区正在进一步优化以下措施
  • 彩票网站该怎么建设网上商店有哪些特点
  • 朝阳建设网站网站招工费怎么做会计分录
  • 电子商务网站建设课wordpress 淘客api
  • 网站开发实战答案大学生创新创业大赛
  • 网站建设任职资格网站建设相关论文
  • 3d网站建设域名提交收录