
个人记
Miaowaaa
这个作者很懒,什么都没留下…
展开
-
C++ type_traits和SFINAE的一点理解
C++ type_traits和SFINAE的一点理解最近看到Apollo源码的一段代码,感觉挺有意思,学习记录一下。#define DEFINE_TYPE_TRAIT(name, func) \ template <typename T> \ struct name { \ templ原创 2022-01-21 23:01:32 · 497 阅读 · 0 评论 -
C++:shared_ptr两种实例化方式
C++11标准库中的shared_ptr两种方式直接调用构造函数make_shared直接调用构造函数#include <iostream>#include <memory>using namespace std;class B{public: CTest ct; char b; ~B(){ cout<<"~B executed"<<endl; }};class C : public B{public: ~C(){原创 2020-11-25 17:26:02 · 1205 阅读 · 0 评论 -
STL学习:iterator_traits的代码demo
iterator_traits的demo泛型编程了解的太少,看到STL的iterator部分,了解了模板、全特化、偏特化受益匪浅,写个demo记录下。#include<bits/stdc++.h>using namespace std;class A{public: typedef A value_type;};template <class T>struct my_traits{ typedef typename T::value_type val原创 2020-09-03 00:39:09 · 217 阅读 · 0 评论 -
转 : /usr/bin/env: "python\r": 没有那个文件或目录
本文为博主原创文章,转载请注明出处。 https://blog.youkuaiyun.com/OOC_ZC/article/details/72857925在Ubuntu终端中运行python文件,报错/usr/bin/env: "python\r":没有那个文件或目录这个文件是从github中clone下来的,可能创建在windows下,多了\r字符。解决方法使用VIM打开文本:set ff ...转载 2018-11-11 12:27:54 · 10482 阅读 · 2 评论