首页 > 解决方案 > C ++中不同的变量初始化方法:它们在功能上是否相同?

问题描述

我在这里的第一个问题,所以请温柔!如果这已经被问/回答了,但搜索没有带来任何东西。这是一个好奇的问题:

假设我们有一个名为“fred”的私有变量。它的构造函数我们可以将其初始化为:

ClassName::ClassName(输入参数) : fred(0) ....

在一些代码的主体中,我们可以使用花括号:

弗雷德{0};

或者我们可以使用传统的 C 赋值:

弗雷德=0;

我的问题是;有什么不同的功能吗?还是只是风格偏好?

标签: c++initializationvariable-assignment

解决方案


推荐阅读