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

网址导航网站制作工具/百度品牌广告是什么

网址导航网站制作工具,百度品牌广告是什么,医疗网站建设案例,广西最新一批违法领导文章来源:https://blog.csdn.net/l953972252/article/details/51628595 在C中默认产生6个类成员函数,即缺省函数,它们分别是: 缺省构造函数缺省拷贝构造函数缺省析构函数缺省赋值运算符缺省取址运算符缺省取地址运算符const 很多…

文章来源:https://blog.csdn.net/l953972252/article/details/51628595

在C++中默认产生6个类成员函数,即缺省函数,它们分别是:

  1. 缺省构造函数
  2. 缺省拷贝构造函数
  3. 缺省析构函数
  4. 缺省赋值运算符
  5. 缺省取址运算符
  6. 缺省取地址运算符const

很多人以为只有前4个缺省函数,事实上有6个。

代码验证如下:

#include <iostream>
using namespace std;class A
{
public:A(){cout<<"构造函数"<<endl;}~A(){cout<<"希构函数"<<endl;}A(const A &){cout<<"拷贝构造函数"<<endl;}A& operator=(const A &){cout<<"赋值运算"<<endl;}A* operator&(){cout<<"取地址"<<endl;}const A* operator&()const{cout<<"const取地址"<<endl;}
};int main(int argc, char **argv)
{A c1;A c2 = c1;c2 = c1;A *pa = &c1;const A c3;const A * pb = &c3;return 0;
}

可见,我们在没有写函数功能的情况下,进行构造,析构,拷贝等等操作都是可以实现的,这就是6个缺省函数的功劳了。

注意,很多人在这里有一个误区。

是不是构造一个 空类,这个空类就已经有6个默认缺省函数了?

这是错误的!请看代码:

#include <iostream>
using namespace std;class A
{};int main()
{cout<<"空类A的大小:"<<sizeof(A)<<endl;return 0;
}

测试空类的大小,得出: 空类A的大小为 1 。 
对于空类,编译器不会生成任何成员函数!只会生成1个字节的占位符。 
空类也是可以被实例化的,而每个实例在内存中都是独一无二的地址,为了达到这个目的,编译器往往会给一个空类隐含的加一个字节,这样空类在实例化后就可以得到了独一无二的地址,这就是一个占位符的意义。

那么什么时候才会生成6个缺省默认成员函数呢? 
编译器只会在需要的时候生成,也就是说,在第一个代码main()中: 
A c1; 构造c1才会生成构造函数; 
A c2 = c1; 拷贝构造c2时才会生成拷贝构造函数; 
同样析构c1,c2时,才会构造析构函数,依次类推~ 
(也会默认构造一个this指针)

http://www.jmfq.cn/news/4862035.html

相关文章:

  • 互联网网站开发/哪个杭州seo好
  • 推进门户网站建设 用好用活/丽水百度seo
  • 哪个企业做网站/搜狗链接提交入口
  • 厦门市城市建设档案馆的网站/百度搜索风云榜下载
  • 政府电子网站建设解决方案/广告营销公司
  • 网站建设里面链接打不开/海口网站关键词优化
  • 个人或主题网站建设 实验体会/网络优化工程师简历
  • 保定 营销型网站建设/东莞公司seo优化
  • 如何与网站管理员联系/如何百度收录自己的网站
  • 网站开发看什么书/网络营销的方式包括
  • wordpress网站建设教程视频/百度seo排名培训
  • 学校网站首页/品牌策划的五个步骤
  • 什么网站开发外贸客户/官方正版清理优化工具
  • 网站建设哪个最好/盐城seo优化
  • 盘锦做网站哪家好/网站在线客服系统源码
  • 现在用什么工具做网站好/营销策划方案案例
  • 双语网站方法/怎么制作网站教程步骤
  • 网络服务商机构域名/站长工具seo诊断
  • 网站做推广怎么收费/培训机构是干什么的
  • 诊所网站模板/域名关键词查询
  • 给微商做批发的网站/产品营销方案策划书
  • 共享虚拟主机普惠版做网站/百度推广在哪里
  • 新绛做网站/wordpress
  • 做设计到哪个网站赚钱/黑龙江头条今日新闻
  • 昆山营销型网站建设方法/目前主流搜索引擎是哪种
  • 做个营销型网站多少钱/桂平网络推广
  • 响应式网站建设推荐乐云seo/厦门seo招聘
  • wordpress 系统安装/武汉网站优化公司
  • 宜昌网站建设平台/泰安网站建设
  • 自学python的网站/搜索引擎优化英文简称为