漫步云端

移动开发(Android、iPhone、Windows Mobile) | JAVA | C | C++ | .net | Objective C | 微软企业开发技术 | 嵌入式系统设计与开发
随笔 - 96, 文章 - 0, 评论 - 139, 阅读 - 86万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  C++

摘要:引言 在用C++的项目源码中,经常会不可避免的会看到下面的代码: -------------------------------------#ifdef __cplusplusextern "C" {#endif/*...*/#ifdef __cplusplus}#endif-------------------------------------它到底有什么用呢,你知道吗?而且这样的问题经常会出... 阅读全文

posted @ 2011-03-13 23:03 charley_yang 阅读(1016) 评论(0) 推荐(0) 编辑

摘要:把参数声明成引用,实际上改变了缺省的按值传递参数的传递机制,在按值传递时,函数操纵的是实参的本地拷贝。 一、引用参数的三种常见用法: 1.需要改变实参的值,比如swap()。参数是引用时,函数接收的是实参的左值而不是值的拷贝。这意味着函数知道实参在内存中的位置,因而能够改变它的值或取它的地址。 2.向主调函数返回额外的结果。如下例:3.向函数传递大型的类对象。例如:class Huge { pu... 阅读全文

posted @ 2010-12-14 00:49 charley_yang 阅读(17863) 评论(1) 推荐(0) 编辑

摘要:首先要明确sizeof不是函数,也不是一元运算符,他是个类似宏定义的特殊关键字,sizeof();括号内在编译过程中是不被编译的,而是被替代类型。 如int a=8;sizeof(a);在编译过程中,它不管a的值是什么,只是被替换成类型sizeof(int);结果为4. 如果sizeof(a=6);呢,也是一样的转换成a的类型,但是要注意 因为a=6是不被编译的,所以执行完sizeof(a=6... 阅读全文

posted @ 2010-12-11 23:17 charley_yang 阅读(3784) 评论(1) 推荐(2) 编辑

摘要:关于二叉树可以参考wiki:http://zh.wikipedia.org/zh-cn/%E4%BA%8C%E5%8F%89%E6%A0%91假如本程序要生成的二叉树如下:则创建二叉树输入的顺序为:8 7 5 1 –1 –1 –1 4 –1 –1 6 3 –1 –1 2 –1 -1除了-1节点之外的就是实际创建的二叉树-1不是实际的节点、输入-1仅表示子节点为空返回继续创建其他节点 阅读全文

posted @ 2010-12-08 15:05 charley_yang 阅读(8512) 评论(0) 推荐(0) 编辑

摘要:直接看代码说明: 执行结果:从结果可以看出:1. swapByRef方法是直接交换参数的指针执行的地址,所以指针指向的内容也换了2. swapByPoi方法只是操作指针指向的内容,指针执行的地址未变化 阅读全文

posted @ 2010-12-08 00:32 charley_yang 阅读(820) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示