摘要:
#include #include #include /* templatestruct::type aligned_storage; 相当于一个内建的POD类型他的大小是Size他的对齐方式是Align */ template class static_vector { typename std::aligned_storage::type data[N]; std:... 阅读全文
该文被密码保护。 阅读全文
摘要:
无意中看到了ted中关于一个拖延症的演讲,演讲者归纳了拖延症的一个根本原因:外界强制和截止时间。这两个如果缺少一个的话,某件事就有可能一直拖着。 比如上班时间强制为8.30,那当你早晨即便很不想起床,但是你想到8.30要到公司,那你自然得起床了,这就是外办强制。然而对于像我这种自由工作者就比较难了。 阅读全文
摘要:
// Bind_std_function.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include #include #include //学习bind的用法 void f(int n1, int n2, int n3, const int & n4, int n5) { std::cout d(0, 10);... 阅读全文
摘要:
好多人喜欢把工具函数做成static member function。这样以增加隐蔽性和封装性,由其是从C#,java转而使用c++的开发人员。 例如: 这在里应该使用namespace而不是class,原因如下: 1.在《Effective c++》这本书条款23中提到:宁以non-member、 阅读全文