![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c plus plus
文章平均质量分 81
夜雨_倚琴
这个作者很懒,什么都没留下…
展开
-
c++的类型转化
C++ type_cast:第一:static_cast Operatorstatic_cast在功能上基本上与C风格的类型转换一样强大,含义也一样。它不能用于指针类型转换和const属性转换。 类型发生转换的时机是在编译时。发生的类型转换也不会执行相应的构造函数等。 第二:const_cast Operator const_cast用于类型转换掉表达式的const或volatil转载 2008-04-21 14:21:00 · 753 阅读 · 0 评论 -
细节问题
今天看了下,大一时写的C程序,虽然命名真的不太规范,但整体感觉还好,程序逻辑很清晰、也比较高效。这的确是我编程的风格,呵呵。我不太喜欢很臃肿的代码,喜欢将它们写得足够简洁,而逻辑上也足够清晰。 举个小小的例子,一个大家熟知的 split 函数,它完成的功能就是:给定一个字符串,然后通过指定的分隔符,将字符串分成N个子串,就这么简单。原创 2008-05-07 21:38:00 · 890 阅读 · 0 评论 -
boost源码分析之 BOOST_FOREACH
如foreach库作者Copyright © 2004 Eric Niebler原创 2014-04-18 01:12:50 · 3563 阅读 · 1 评论 -
boost源码分析之 BOOST_FOREACH(2)
现在,我们已经可以保证表达式最终只会被运算一次,马上原创 2014-04-22 23:36:10 · 1189 阅读 · 0 评论 -
vim+omicppcomplete
这里详细介绍了如何将stdlib header加入到ctags中:首先,将c++标准库的头文件cp到.vim目录下,然后生成ctags:$ cp -R /usr/include/c++/$GCC_VERSION ~/.vim/cpp_src# it is not necessary to rename headers without an extension# replace the...原创 2019-04-14 23:36:54 · 389 阅读 · 0 评论