更新:2007 年 11 月
-> 运算符将指针取消引用与成员访问组合在一起。
备注
以下形式的表达式
复制代码 | |
---|---|
x->y |
(其中 x 为 T* 类型的指针,y 为 T 的成员)等效于
复制代码 | |
---|---|
(*x).y |
只能在标记为
不能重载 -> 运算符。
示例
C# | 复制代码 |
---|---|
// compile with: /unsafe struct Point { public int x, y; } class MainClass12 { unsafe static void Main() { Point pt = new Point(); Point* pp = &pt; pp->x = 123; pp->y = 456; Console.WriteLine("{0} {1}", pt.x, pt.y); } } /* Output: 123 456 */ |
请参见
修订记录
日期 | 修订 | 原因 |
---|---|---|
2008 年 7 月 | 将“非托管代码”改成了“标记为不安全的代码”。 |
内容 Bug 修复 |