C++17 std::variant 简单使用

std::variant应当是用来替代union来使用的,后者从C时代就有了,但是它缺乏类型安全的保障。boost库很早之前就有了实现(其实从C++11开始,感觉boost不知道多少东西被借鉴走了)。std::variant的类长这个样子:template <class... Types>class variant;Usage使用起来也是比较方便的std::variant<int

- 阅读全文 -

C++17 std::generate的使用

std::generate是“遍历——执行”工具函数的一种#include <algorithm>#include <iostream>#include <string>#include <vector>int main(){ std::vector<std::string> v(4); std::generate(v.begin()

- 阅读全文 -

C++17 新特性—— if constexpr

看代码说话template <typename Iterator>auto distance(Iterator begin, Iterator end) { using Traits = std::iterator_traits<Iterator>; if constexpr (std::is_base_of_v<std::random_access_iterat

- 阅读全文 -

std::unique_ptr 关于智能指针的种种

这个域名也是突发奇想买到的,作为unique-ptr.com,为了对得起这个名儿,那就说一下智能指针算了。前传。裸指针和auto_ptr裸指针就是高度自治(要自己管)的指针,在符合基本法(误)的前提下,使用裸指针的人可以为所欲为。裸指针的一个问题是,它有点不符合现代C++内存管理的指导思想,使用者必须对它的生命周期负责,否则有可能发生:内存泄漏(memory leak):如果new一大片内存但是由

- 阅读全文 -

因子 收益率 因子暴露 因子载荷 什么东东?

作为非金融科班的学生,发现有一些术语其实看上去不知所以然,但是理解了之后就会感叹一下:这tm不就是xxx么~记得刚开始搞量化的时候,经常碰到的词汇就是各种因子,以及因子暴露(factor exposure)、因子载荷(factor loading)。然后我就去百度知乎Google搜啊,立马出来一大堆长篇大论告诉你它的由来,各种多因子模型。窃以为对于刚入门的我,最想知道的就是这个东西是什么意思,然后

- 阅读全文 -

最新文章

最近回复

  • master: 感谢反馈。新链接已更新在原文
  • pwcpp: 下载链接失效了,请问哪里可以下载?谢谢!
  • master: 测试回复
  • master: 金融的范围太广了...
  • echo: 希望老哥能多多推荐一些金融方面的书 嘿嘿
  • master: 月神卡有限速42Mbps么?我看官网上上这么写的~https:/...
  • peter: 180港币只有6+5G流量,月神卡不用签约118港币5+5G流量...
  • master: LZMA SDK is placed in the public...
  • master: 刚测过,可以连接5G了,不过还没有跑很快
  • master: 据说以前能够连上5G的,最近要推出5G套餐所以降级了。

分类

标签

归档

其它