c++ - 存储 gsl::span 的 std::vector没有按预期工作
问题描述
我想在 std::vector 中存储一些 gls::span< std::complex>> 。我希望它非常简单:
vector<gsl::span<complex<double>>> allSpans; //Unexpected structure in debugger
vector<complex<double>> v{1.0, 2.0, 3.0};
gsl::span<complex<double>> span(v);
allSpans.push_back(span);
在调试器中检查 allSpans 表明,没有像我预期的那样包含元素的 allSpans 的正常向量结构,而是只显示了一个 _Mypair 成员。我不知道问题出在哪里。
解决方案
推荐阅读
- mysql - 获取表格,按最喜欢的值排序
- html - Bootstrap 4,模型无法打开
- amazon-cloudwatch - AWS Aurora 缺少 CloudWatch 中的“[Billed] Volume Read IOPS (Count)、[Billed] Volume Read IOPS (Count)”等指标
- swap - 他们在 Reface 应用中使用了什么样的机器学习方式或模型?
- java - Java -> volatile 和 final:作为 flushing-all-memory-content 的 Volatile
- c - 为什么将指针传递给函数会导致运行时错误?
- linux - Nginx + DirectAdmin
- python - Selenium 不支持的命令 selectWindow
- python - 使用 python 子进程使用带有 bashrc 文件的“源”linux 命令
- postgresql - 如何使用函数 regexp_split_to_table #postgresql 创建原子行