c/c++
穿花裤衩的人
这个作者很懒,什么都没留下…
展开
-
关于临时对象的一些讨论
所谓临时对象,想必很多学编程语言的人都会很有感受,这些临时对象有时候让你觉得不可思议,有时候又让你觉得十分的痛恨,这些临时对象如果不在自己的预期之内,将会造成效率上面的一些负担,例如常常见到的pass by value就会引发copy操作,形成一个临时对象。临时对象的定义,其原创 2011-09-26 21:56:17 · 358 阅读 · 0 评论 -
带你体验串行到并发的旅途--第一部分
首先给出一个数组求和的例子,通过下面的图示可以很清楚的看明白,我也就不说过多的废话了,当然当你看完下面的这幅图的时候,就会面对三组程序,这些都是在并行下的程序代码,分别是OpenMP以及Windows Threads还有POSIX Pthreads下的改编代码,均实现了并发的作用,至于串行下的代码,这里没有给出,我想这么简单的求和代码你一定闭着眼睛都能写出来的。我们的体验就从这里出发,后面会在接下原创 2011-10-21 22:16:02 · 508 阅读 · 0 评论 -
泛型编程精灵--type_traits
动机使用traits的动机一般有三种,分派、效率、使某些代码通过编译。 分派下面有一个模板函数,假设一个动物收容组织提供了它,他们接受所有无家可归的可怜的小动物,于是他们向外界提供了一个函数接受注册。函数看起来像这样: template // T表示接受的是何种动物void AcceptAnimals(T animal){... //do somethin转载 2011-10-27 17:16:43 · 456 阅读 · 0 评论 -
C++关于函数声明和定义中参数赋值为0调用问题演示
下面对于C++中方法中参数声明以及定义中的参数赋值为0调用问题,在实际的工作中遇到,便进行了相关的演示处理。如下查看红色部分的差异。/////////////////////////////////////////////////////////#include using namespace std;class T1{public: T1(){原创 2012-04-14 00:14:12 · 1824 阅读 · 0 评论