TH_NUM的博客

日常积累

c++使用宏检测类是否包含某个函数或者变量属性

对于特定的函数或者变量属性检测一个特定的参数类: #include <iostream> #include <boost/smart_ptr.hpp> #include <type_traits> using n...

2019-06-05 23:12:19

阅读数 21

评论数 0

C++中的friend详细解析

C++中的友元机制允许类的非公有成员被一个类或者函数访问,友元按类型分为三种:普通非类成员函数作为友元,类的成员函数作为友元,类作为友元。友元包括友元的声明以及友元的定义。友元的声明默认为了extern,就是说友元类或者友元函数的作用域已经扩展到了包含该类定义的作用域,所以即便我们在类的内部定义友...

2019-01-19 10:23:07

阅读数 59

评论数 0

c++模板编程,搜索二叉树构造

// 树的迭代器 tree_iterator.h // // Created by Yongyu Wu on 2018/11/11. // //树节点的迭代器 #ifndef C11TEMPLATE_TREE_ITERATOR_H #define C11TEMPLATE_TREE_ITERAT...

2018-11-11 17:10:39

阅读数 82

评论数 0

c++ 模版编程,解析输入命令argv,argc

下面的代码是从 CUB中摘录出来的。 /** * Utility for parsing command line arguments */ struct CommandLineArgs { std::vector<std::string>...

2018-11-07 15:47:07

阅读数 123

评论数 0

c++ 模版编程,operator重载

#pragma once #include <iostream> #include <stdexcept> class half_t{ u...

2018-11-07 15:14:34

阅读数 44

评论数 0

c++ 模版编程,构造迭代器和双向链表

#pragma once #include <iostream> #include <stdexcept> #include "func.h" // 链表 templ...

2018-11-07 12:39:51

阅读数 68

评论数 0

c++模版编程构造栈和向量vector

c++模版编程构造栈和向量vector向量栈 向量 //使用 声明通例 template <typename T> class my_vector{ T* my_array; unsigned size; unsigne...

2018-11-06 17:02:13

阅读数 68

评论数 0

模版参数的声明与使用

#include <iostream> using namespace std; template <typename T, unsigned size> class arra...

2018-11-05 21:27:21

阅读数 94

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭