作者cczeke (阿其)
看板C_Sharp
标题[问题] 请问by reference的差别
时间Fri Aug 28 15:12:36 2009
想请问 by reference 的问题
想了很久还是想不出答案
-----------------------------
void example(int ^b)
{
*b = *b + 10;
}
int main()
{
int ^a = 5;
example(a);
}
// a = 15
-----------------------------
-----------------------------
void example(int^ %b)
{ ^^^
*b = *b + 10;
}
int main()
{
int ^a = 5;
example(a);
}
// a = 15
------------------------------
这个 a 都会等於 15
第一个范例我可以了解
但是第二个范例 example 用了 ^% 两个东西
结果是一样的
那这样子使用有什麽意义吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.124.69.118
1F:→ kinwind:传"值" 跟传"址"? 08/28 16:24
2F:→ petrushka:int^ %b? 没看过的C#用法 @@? 08/28 17:15
3F:→ adrianshum:其实这是不是 Managed C++?..... 08/28 19:15
4F:→ Cloud:肯定喔...看到这种语法, 头都晕了 08/29 08:30
5F:推 tomex:就是看到managed c++的语法,就知道c++精简的语法烂了,学c# 09/15 16:48