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

广州中英文网站建设泉州百度关键词排名

广州中英文网站建设,泉州百度关键词排名,怎么找到域名做的那个网站,网站开发是什么意思啊首先我们介绍直接初始化&#xff1a;编译器使用普通的函数匹配来选择与我们提供的参数最匹配的构造函数。文字描述可能会让你们云里雾里&#xff0c;那我们直接看代码&#xff1a; //先设计这样的一个类 class A{ public:A(){ cout << "A()" << endl; }A…

首先我们介绍直接初始化:编译器使用普通的函数匹配来选择与我们提供的参数最匹配的构造函数。文字描述可能会让你们云里雾里,那我们直接看代码:

//先设计这样的一个类
class A{
public:A(){ cout << "A()" << endl; }A(int a){ cout << "A(int a)" << endl; }A(const A&){ cout << "A(const A&)" << endl; }
};
A a1(10);           //直接初始化
A a2(a1);           //直接初始化

结果为:

A(int a)
A(const A&)

通过上述的例子,我们可以发现直接初始化其实就是根据传入的参数选择最匹配的构造函数来进行初始化。但是其中有一个误区需要指出:直接初始化有可能调用拷贝构造函数!!!不能因为直接初始化不是拷贝初始化,就想当然认为其不可能调用拷贝构造函数。

接下来,让我们再看看拷贝初始化

A a3 = a2;                  //拷贝初始化1
A a4 = 2;                   //拷贝初始化2
A a5 = A(3);                //拷贝初始化3

 结果为:

A(const A&)
A(int a)
A(int a)

上面介绍了在用=定义变量时发生的拷贝初始化,让我们仔细地来分析一下: 

  • 第1种情况:很好理解,是用a2去初始化a3,其实是A a3(a2);所以本次拷贝初始化是用了拷贝构造函数。

  • 第2种情况:其实是相当于进行了两步:
    • A a4 = A(2);这一步称之为隐式类型转化。
    • A a4(A(2));其实也是调用了拷贝构造函数。
    • 但需要注意的是:有的编译器会做一定的优化,即在vs2013环境下,会将该种情况直接变为A a4(2);
  • 第3种情况:其实就是A a5(A(3));同样在vs2013环境下会被优化为A a5(3);

拷贝构造初始除了用等号定义的情况,还有以下几种情况:

  • 将一个对象作为实参传递给一个非引用类型的形参

  void test(A a);

  • 从一个返回类型为非引用类型的函数返回一个对象

  return A test();

  • 花括号列表初始化一个数组中的元素或一个聚合类中的成员

  string str[2]{"lll","ttt"};

某些类类型还会对他们所分配的对象使用拷贝初始化。如vector调用其insert或push成员。

参考资料:

C++ 直接初始化和拷贝初始化_twdlll的博客-CSDN博客

http://www.mmbaike.com/news/78281.html

相关文章:

  • 从美国回国做钻石网站创始人搜索引擎营销的分类
  • 唐山网站优化千网推软文推广平台
  • ftp网站劫持百度客服平台
  • 大神部落 网站建设seo 的原理和作用
  • 鄞州区建网站外包百度登录首页
  • 张店网站建设信息发布
  • b2b2c网站长沙专业网站制作
  • 备案名称和网站名称网络公司推广公司
  • 网站的建设哪家好百度免费发布信息网站
  • 天长做网站广州网站设计
  • 公众号制作的网站开发东莞网站制作的公司
  • 甘肃省长城建设集团网站百度服务中心人工客服
  • 网络建站工具360指数官网
  • 宿松做网站永久免费客服系统软件
  • 做养生网站需要证件吗万网域名注册官网阿里云
  • 铜陵做网站精准营销的典型案例
  • dw网站设计与制作国外独立网站如何建站
  • 广州天河酒店网站建设网络营销策划师
  • 做网站很挣多少钱短视频推广渠道有哪些
  • 最专业的佛山网站建设价格武汉软件测试培训机构排名
  • 天河门户网站建设公司今天国内最新消息
  • 承接政府网站建设产品网络营销方案
  • 按颜色分类的网页设计欣赏网站厦门百度快照优化排名
  • 寻找移动网站建设百度广告推广费用一年多少钱
  • 企业网站开发目的和意义手机怎么建网站
  • 南宁网站推广系统怎么做表格
  • 对象存储 做视频网站网络推广软件免费
  • 思明建设局网站正规代运营公司
  • 成都网络推广网站大丰seo排名
  • 日本设计师网站平台推广是什么工作