博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++ 构造函数初始化列表
阅读量:5757 次
发布时间:2019-06-18

本文共 386 字,大约阅读时间需要 1 分钟。

C++ 中类初始化列表执行顺序是按照定义的顺序执行,不是写在初始化列表的顺序执行

#include 
using namespace std;class Node { public: Node(int a, int b) : b_(b), a_(b_) { } void Print() { cout << a_ << " " << b_ << endl; } private: int a_; int b_;};int main() { Node n(1, 2); n.Print(); return 0;}

上面代码执行顺序为a_(b_), b_(b)

运行结果为:

32764(随机数) 2

转载于:https://www.cnblogs.com/wuwangchuxin0924/p/10440955.html

你可能感兴趣的文章
objective-c内存管理基础
查看>>
sap关于价值串的说法(转载)
查看>>
Migration to S/4HANA
查看>>
sed 对目录进行操作
查看>>
什么是代码
查看>>
移动端开发单位——rem,动态使用
查看>>
系列文章目录
查看>>
SVG 新手入门
查看>>
手把手教你如何提高神经网络的性能
查看>>
前端布局原理涉及到的相关概念总结
查看>>
递归调用 VS 循环调用
查看>>
通用词向量、句向量研究现状
查看>>
win10安装sdkman(posh-gvm)
查看>>
常用排序算法总结
查看>>
使用sstream读取字符串中的数字(c++)
查看>>
如何提高还在用window系统的编码硬效率
查看>>
基于Vue & SVG 的 icon 解决方案
查看>>
图解JS闭包形成的原因
查看>>
树莓派下实现ngrok自启动
查看>>
javascript静态类型检测工具—Flow
查看>>