c++ - 使用列表初始化器与构造器的复杂<>?
问题描述
我正在阅读 Stroustrup C++ 第 4 版。第 162 页类型和声明。具体来说,这里允许构造一个complex<>
对象。
该书评论案例A是“使用构造函数”。案例A真的是一个列表初始化程序,初始化的构造方法是在B或C中执行的吗?
#include <iostream>
#include <complex>
using namespace std;
int main(int argc, char *argv[])
{
complex<double> z = { 0, 3.14 }; // A
complex<double> h(0, 3.14); // B
complex<double> i{0, 3.14}; // C
return 0;
}
解决方案
推荐阅读
- python - 括号对方法和“自我”变量的影响
- sql-server - SQL Server 2017 中不存在登录名和用户,那么为什么在 T-SQL 中会出现?
- azure - 内部应用服务环境中其他应用的名称解析
- android - 错误:无法解决:androidx.legacy:legacy-support-v4
- javascript - Jquery div在AJAX成功功能中不起作用
- javascript - 如何在 nuxt 中全局使用 javascript 类
- python - 从 Futures 对象检索结果()时,将 Keras 与 ProcessPoolExecutor 一起使用会给出“TypeError:无法腌制 _thread.RLock 对象”
- r - 如何从列表中按列号删除元素?
- pdf - 如何在 joomla 网站中访问 public_html 之外的 pdf 文件?
- c - 静态初始化器宏是否需要动态清理?(pthread_mutex_initializer 可能需要 pthread_mutex_destroy 吗?)