c里有两种传递: 1.值传递 2.指针传递 严格来看,只有一种传递,指针传递也是按值传递,传递的是地址(同java) c++多一种引用传递 引用传递:非引用类型的形参以相应实参的副本(值)初始化,对(非引用)形参的...
分类:
其他好文 时间:
2015-08-31 13:45:16
阅读次数:
130
http://www.cnblogs.com/warensoft/archive/2011/12/09/warenosoft3d.html上面这篇文章很好解释了。简单记录一下:1. 声明 注意 DLL 一定要放到bin 目录底下,否则会提示找不到。 如果使用了指针要使用unsafe 关键字,声明一个...
分类:
编程语言 时间:
2015-08-13 21:53:48
阅读次数:
210
这个小demo中我建立了两个视图控制器,一个是ViewController另一个是SubViewController
两个页面可以进行相互跳转
点击SubViewController 中的变色按钮可以将ViewController中的颜色改变
点击ViewController中的变色按钮也可以将SubView中的颜色改变
代理实质就是指针的传递...
分类:
移动开发 时间:
2015-08-06 22:20:26
阅读次数:
171
C++中的指针、数组指针与指针数组、函数指针与指针函数
本文从初学者的角度,深入浅出地详解什么是指针、如何使用指针、如何定义指针、如何定义数组指针和函数指针,并给出对应的实例演示;接着,区别了数组指针与指针数组、函数指针与指针函数;最后,对最常混淆的引用传递、值传递和指针传递做了区处。
C++中一个重要的特性就是指针,指针不仅具有获得地址的能力,还具有操作地址的能力。指针可...
分类:
编程语言 时间:
2015-07-29 12:17:46
阅读次数:
162
熟悉MS-Windows和X Windows事件驱动设计模式的开发人员,通常是把一个方法的指针传递给事件源,当某一事件发生时来调用这个方法(也称为“回调”)。Java的面向对象的模型目前不支持方法指针,似乎不能使用这种方便的机制。但是java本身拥有interface,我们可以用interface实...
分类:
移动开发 时间:
2015-06-29 14:29:37
阅读次数:
240
Q9:c++中const有什么作用?
(1)const 用于定义常量:const定义的常量编译器可以对其进行数据静态型安全检查。
(2) const修饰函数的形式参数:
A.如果输入参数采用“指针传递”,那么加const 修饰可以防止意外地改动该指针,起到保护作用。
将“const &”修饰输入参数的用法总结如下:
a.对于非内部数据类型的输入参数,应该将“值传递”的方式改为“const...
分类:
编程语言 时间:
2015-06-16 09:29:45
阅读次数:
273
在C中函数参数的传递方式有两种,值传递和指针传递,而C++添加了一种:引用传递。下面的例子可作为参考: (1)值传递 void func1(int x) { x = x + 10; } ... int n = 0; func1(n); std::cout << n << std...
分类:
编程语言 时间:
2015-06-13 14:01:21
阅读次数:
109
概念 首先从概念上来说一下这几种函数传参方式及区别: 1、值传递:形参是实参的拷贝,改变函数形参的值并不会影响外部实参的值,这是最常用的一种传参方法,也是最简单的一种传参方法,只需要传递参数,返回值那是return考虑的; 2、指针传递:指针传递参数从本质上来说也是值传递,它传递的是一个地址。【值传...
分类:
编程语言 时间:
2015-06-05 00:03:21
阅读次数:
210
我们提供这样一种思路,对于链表一类的通用类型,我们尽量采取强制类型转换的方式,尽量避免模板的滥用。
同样,我们应该避免对结构体的直接存储,尽量使用类似java的指针传递方式来传递对象。...
分类:
编程语言 时间:
2015-04-28 14:13:06
阅读次数:
164
实现交换int a,b的值的函数,C++可以采用引用或指针传递的方法,当Java不行;
因为Java的参数传递机制与C++不同(http://blog.csdn.net/woliuyunyicai/article/details/44096043),
如下方法均不能够实现:
public void swap(int x, int y)
{
int temp = x;...
分类:
编程语言 时间:
2015-04-23 09:36:25
阅读次数:
190