8.3 访问实例变量

优质
小牛编辑
135浏览
2023-12-01

你可以使用与写入实例变量值相同的语法来读取实例变量的值:

   int x = blank.x;

表达式blank.x表示“进入名为blank的对象中并取得x的值”。这里我们把这个值赋值给局部变量x。注意,名为x的局部变量和名为x的实例变量并不冲突。点号的作用就是明确地区分你所指的是哪一个变量。

可以将点记号用作C++表达式的一部分,所以下面代码是合法的:

  cout << blank.x << << ", " << blank.y << endl;
  double distance = blank.x * blank.x + blank.y * blank.y;

第一行输出为3, 4;第二行计算的结果是25。