- 博客(5)
- 资源 (2)
- 收藏
- 关注
转载 理解template类型的推导
本文翻译自modern effective C++,由于水平有限,故无法保证翻译完全正确,欢迎指出错误。谢谢! 一些用户对复杂的系统会忽略它怎么工作,怎么设计的,但是很高兴去知道它完成的一些事。通过这样的方式,c++中的template类型的推导取得了巨大的成功。数以万计的程序员曾传过参数给template函数,并得到了满意的结果。尽管很多那些程序员很难给出比朦胧的描述更多的东西,...
2018-11-21 14:41:53 615
转载 区分右值引用和universal引用
本文翻译自《effective modern C++》,由于水平有限,故无法保证翻译完全正确,欢迎指出错误。谢谢!古人曾说事情的真相会让你觉得很自在,但是在适当的情况下,一个良好的谎言同样能解放你。这个Item就是这样一个谎言。但是,因为我们在和软件打交道,所以让我们避开“谎言”这个词,换句话来说:本Item是由“抽象”组成的。为了声明一个指向T类型的右值引用,你会写T&...
2018-11-19 13:22:25 143
转载 理解std::move和std::forward
本文翻译自《effective modern C++》,由于水平有限,故无法保证翻译完全正确,欢迎指出错误。谢谢!根据std::move和std::forward不能做什么来熟悉它们是一个好办法。std::move没有move任何东西,std::forward没有转发任何东西。在运行期,它们没有做任何事情。它们没有产生需要执行的代码,一byte都没有。std::move和std:...
2018-11-19 12:40:59 359
转载 C++ POD(Plain Old Data)类型
C++ POD(Plain Old Data)类型作者: NickYang 分类: 技术文章,程序开发 发布时间: 2012-12-30 11:41群里发过来一份他们公司的笔试题,看了下,发现里面考了一个判断如下是否为POD类型,没搞明白什么是POD,多方查阅后,发现其实是指一个C风格代码的概念。POD全称Plain Old Data是指C风格的struct结构体定义的数据结构,其中s...
2018-11-16 19:31:08 545
原创 模板类,模板成员函数,模板嵌套类
在模板类中声明一个模板成员函数,定义方式:.h文件 template <typename T, std::size_t N>struct MsgOperaTrait : MsgOperaBase{ enum {MSGID = N}; template<class K> void NotifyCardOperFunc(K* pCardOp...
2018-11-16 11:55:28 932
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人