c++ - C ++中不同的变量初始化方法:它们在功能上是否相同?
问题描述
我在这里的第一个问题,所以请温柔!如果这已经被问/回答了,但搜索没有带来任何东西。这是一个好奇的问题:
假设我们有一个名为“fred”的私有变量。它的构造函数我们可以将其初始化为:
ClassName::ClassName(输入参数) : fred(0) ....
在一些代码的主体中,我们可以使用花括号:
弗雷德{0};
或者我们可以使用传统的 C 赋值:
弗雷德=0;
我的问题是;有什么不同的功能吗?还是只是风格偏好?
解决方案
推荐阅读
- c - arr[0] = arr[1] = C 中的值是不好的做法吗?
- android - 发布rest api时改造400错误请求
- flutter - Flutter CupertinoPageRoute 持续时间
- python - 使用正则表达式获取字符串前后的数字
- pytorch - 为什么通过 torch.optim.SGD 方法学习率会发生变化?
- r - 如何标准化R中的时间序列数据?
- vue.js - 如何防止 Bootstrap-Vue 分页自动重置
- node.js - 从 AWS S3 Select 获取单个记录时获取 OverMaxRecordSize?
- php - 条纹结帐 PHP 集成
- vue.js - 为每个创建带有 id 的动态文本字段