摘要: 如果目标的头文件中包含了依赖的头文件(源文件间接包含),那么这里就是PUBLIC 如果目标仅源文件中包含了依赖的头文件,那么这里就是PRIVATE 如果目标的头文件包含依赖,但源文件未包含,那么这里就是INTERFACE https://cmake.org/cmake/help/v3.0/manua 阅读全文
posted @ 2019-08-16 16:47 SnailRush 阅读(4620) 评论(0) 推荐(0) 编辑
摘要: c++17 的optional 作为返回值,提高异常的处理 对于构造可能失败的对象,似乎在构造函数里抛异常不太合适。所以 首先是使用静态方法来返回对象,在外部申请资源后,再通过传参给构造函数。 这样的好处,通过配合optional 可以很好解决异常。 #include <iostream> #inc 阅读全文
posted @ 2019-08-16 15:46 SnailRush 阅读(1800) 评论(0) 推荐(0) 编辑