随笔分类 - template
摘要:原文链接http://blog.csdn.net/breakerzy/article/details/7271050标准 C++ 中容易忘记但比较重要和常用的基本语法和特性这是 C++ 或 C in C++,而不一定是传统 C 语言的语法和特性零 0字面量 0 是基本类型自动适应的,指针请直接使用 0 而不是 NULL 宏,如:doubledval=0;//0是double类型,写0.0多余doubledval1=1;//1是整数类型,类型提升doubledval2=1.0;//1.0是浮点类型classWidget{virtualvoidpaint(Graphics*g)=0;};stdde
阅读全文
摘要:原文链接http://blog.csdn.net/breakerzy/article/details/7593137关于 C++ 对象资源管理的惯用法,note-to-self + keynote + idiom case + cross-reference 式笔记keyword: RAII, deleter, Two-stage Initialization, pimpl, Reference Counting (RC), Copy on Write (COW), Smart Pointer (SP)目录C 语言的资源管理方法RAIIdeleterTwo-stage Initializati
阅读全文
摘要:原文链接http://blog.csdn.net/breakerzy/article/details/7426458关于 C++ 模板编程的惯用法,note-to-self + keynote + idiom case + cross-reference 式笔记目录模板语法模板惯用法示例堆栈上分配编译优化的开关推导数组元素个数推导常数隐式转换的显式函数 implicit_cast推导 callable 可调用物用成员模板实现继承隐喻假设模板基类中的成员CRTP 循环模板模式结合使用函数模板和类模板特化的基本目的解决实例化的代码膨胀traits 特征和 policy 策略参考书籍模板语法^称谓:
阅读全文
摘要:http://developer.51cto.com/art/201002/182202.htmC++编程语言中的模板应用在一定程度上大大提高了程序开发的效率。我们在这篇文章中为大家详细讲解一下有关C++模板的基本概念,希望初学者们可以通过本文介绍的内容充分掌握这方面的知识。前段时间重新学习C++,主要看C++编程思想和C++设计新思维。对模版的使用有了更进一层的了解,特总结如下:下面列出了C++模板的常用情况:1. C++模板类静态成员template< typenameT>structtestClass { staticint_data; }; template< >
阅读全文
搜索
积分与排名
- 积分 - 1028004
- 排名 - 366
随笔分类
- 电影(1)
- 163(1)
- 8700(1)
- ajax(6)
- android安卓(4)
- ant(1)
- apache(4)
- ape(8)
- api(2)
- apt(2)
- arm(4)
- asp(3)
- awk(6)
- bash(7)
- bat(1)
- boost(24)
- busybox(1)
- c(67)
- c#(3)
- c++(48)
- cast(1)
- chrome (1)
- cmd(76)
- cnblogs(2)
- const(2)
- cookie_session(1)
- cron(2)
- css(1)
- curl(2)
- cut(1)
- cvs(1)
- date(3)
- define(5)
- df(1)
- div(3)
- dll(1)
- dojo(1)
- doxygen(4)
- drupal(8)
- drupal7(3)
- du(1)
- effective(2)
- egg(1)
- emacs(15)
- env(1)
- exec(1)
- expect(1)
- explicit(1)
- extern(1)
- fastcgi(2)
- fcgi(2)
- fdisk(1)
- ffmpeg(1)
- find(3)
- firebug(3)
- firefox(2)
- flex(2)
- ftp(1)
- gae(2)
- gcc(2)
- gdb(9)
- git(13)
- glib(10)
- gmail(1)
- google(5)
- gprof(2)
- grep(4)
- gsoap(1)
- gtk(2)
- history(1)
- html(6)
- html5(3)
- http(2)
- ie(1)
- img(1)
- inotify(1)
- ip(3)
- iso(1)
- java(3)
- jdk(1)
- jquery(13)
- js(34)
- json(6)
- jsp(1)
- kill(1)
- kvm(1)
- lib(3)
- libevent(3)
- libjingle(2)
- linux(12)
- lisp(1)
- ln(1)
- log(2)
- log4c(3)
- log4cxx(1)
- lsof(1)
- ls指令(1)
- mail(2)
- makefile(14)
- malloc(1)
- maps(1)
- math(4)
- mcs51(4)
- mobaxterm(1)
- monitor(1)
- more(1)
- mount(3)
- msys(1)
- mutt(1)
- mysql(6)
- nat(2)
- nc(2)
- netstat(2)
- nexus(2)
- nfs (1)
- nginx(3)
- nm(1)
- nmap(2)
- nodejs(2)
- nosql(1)
- p2p(2)
- palm(3)
- perl(3)
- php(18)
- pkg(1)
- postgresql(3)
- pptp(6)
- profile(1)
- ps(1)
- putty(3)
- python(10)
- rails(2)
- raspberry树莓派(4)
- redis(1)
- rewrite(1)
- rhel(2)
- rm(4)
- rpc(1)
- rpm(1)
- rsync同步(2)
- ruby(6)
- samba(1)
- screen(1)
- sdk(1)
- sdl(1)
- sed指令(6)
- shell(16)
- sizeof(1)
- smarty(1)
- socket(5)
- soft(1)
- sort(1)
- sql(4)
- sqlite(3)
- ssh(8)
- ssh web(2)
- stl(11)
- string(4)
- svn(7)
- systemtap(1)
- tail(2)
- tar(2)
- telecom(1)
- template(4)
- time(1)
- tmux(3)
- tools(3)
- top(1)
- try(1)
- ubuntu(2)
- ulimit(1)
- uml(2)
- unix(6)
- valgrind(5)
- vim(13)
- virtual(1)
- vnc(2)
- vpn(1)
- vs(1)
- watch(1)
- wc(2)
- wcf(1)
- wget(1)
- win7(1)
- windbg(1)
- windows(1)
- wireshark(3)
- wordpress(1)
- x11(2)
- xampp(3)
- xargs(2)
- xml(3)
- yii(2)
- yum(1)
- zsh(1)
- 安防(2)
- 闭包(2)
- 编程原则(2)
- 编译原理(3)
- 程序内存结构(3)
- 更多