C++ 指针对象参数
1、指针对象参数 在C++语言中,函数的参数是可以接收(指针对象)作为参数的,这样,在函数执行的过程中, 如果对(指针对象)的内容作出了改动,那么,在函数执行完毕以后,(指针对象)中被改动的结果仍然会保留下来。
如果大家没有学习过C语言的指针作为参数这一部分, 那么,大家可以先学习一下本站中的(C语言教程)里面的(指针类型参数)的内容。
2、 例子: class Human //定义了人类 { char *name; Human() //构造函数 { head = 0; } };
Human ZS; //定义了对象ZS
void Test( Human *r ) //定义函数Test,参数类型为Human,通过*r说明要接收指针对象 { r->head = 1; //通过形式参数 r 调用类中的属性head并赋值为1。 }
void main() { Test(&ZS); //调用函数Test,通过&运算符取出对象ZS的地址(指针)传递给参数r, Test函数调用结束后,对象ZS中属性head的值仍然是1。 }
如果大家没有学习过C语言的指针作为参数这一部分, 那么,大家可以先学习一下本站中的(C语言教程)里面的(指针类型参数)的内容。
不要停留在理论学习上,尽快转到真实环境进行代码编写实践,请下载下方的训练环境。 >>>下载训练环境与使用说明(使用真实的开发环境,结合游戏闯关进行编程训练)
|