c++ - 通过初始化列表中的函数初始化变量
问题描述
假设我有以下带有构造函数的示例结构
struct CAddition {
int x;
int y;
int c;
int result() {
return x + y;
}
CAddition();
~CAddition();
};
CAddition::CAddition()
:x(0)
,y(0)
{
c = result();
}
现在,如果想以c
上述方式初始化它可以工作,但是如果我想在初始化列表中初始化我的 c 怎么办?
, c(result())
它以某种方式显示了正确的结果,但它是正确的语法吗?我可以面对一些问题吗?
解决方案
推荐阅读
- java - 通过意图发送 POST 请求
- javascript - 如何禁用右键单击或设置图像无法下载(在 React Js 中保护图像)
- android-jetpack-compose - 使用磁贴服务将撰写视图添加到窗口管理器
- dictionary - 什么是 C# 上的 JS new map() 的等价物
- android - 错误:-在 _WidgetsAppState 中找不到路由 RouteSettings("", null) 的生成器
- excel - VBA在工作表的给定范围内保护和取消保护
- docker - Hyperledger Fabric 1.4 CLI 容器中有关“对等安装”的代码在哪里?
- c# - 使用 Async /Await 调用 Web API
- node.js - 开玩笑,测试套件失败,因为服务器没有正确关闭
- java - Kafka Streams - 以对象为键聚合