21xrx.com
2024-12-22 21:16:49 Sunday
登录
文章检索 我的文章 写文章
C++点操作符的使用方法和注意事项
2023-06-24 06:11:04 深夜i     --     --
C++ 点操作符 使用方法 注意事项

C++作为一门面向对象编程语言,在对象的操作上提供了丰富的支持,点操作符就是其中之一。点操作符(“.”)是用来访问对象的成员变量或成员函数的,下面我们就来了解一下C++中点操作符的使用方法和注意事项。

使用方法

1.访问成员变量

我们可以用点操作符来访问对象的成员变量,如:


class Student

public:

  int age;

  string name;

;

Student stu;

stu.age = 18;    //给成员变量age赋值

string s1 = stu.name;  //获取成员变量name的值

上述代码中,我们通过点操作符来访问stu对象中的age和name成员变量,分别给它们赋值和获取它们的值。

2.访问成员函数

除了访问成员变量,我们还可以用点操作符来调用对象的成员函数,如:


class Student{

public:

  void study()

    cout<<"I am studying!"<<endl;

  

};

Student stu;

stu.study();    //调用成员函数study

上述代码中,我们通过点操作符来调用stu对象中的study()成员函数。

注意事项

1.点操作符只能应用于对象

只有对象才能使用点操作符来访问其成员变量或成员函数,因为点操作符依赖于对象的内存分配。例如,以下代码是不合法的:


class Student

public:

  int age;

  string name;

;

int main(){

  Student *pstu = new Student();

  pstu->name = "Lisa";

  return 0;

}

由于pstu是一个指向Student类型的指针,而不是Student对象本身,所以我们不能使用点操作符来访问其成员变量或成员函数。

2.点操作符的优先级

点操作符的优先级比较高,与一些运算符(如加减乘除)的优先级相同。因此,在使用点操作符时,应当注意运算符的优先级,避免出现错误。

3.使用箭头操作符

如果我们要访问一个指向对象的指针的成员变量或成员函数,就需要用到箭头操作符("->"),如:


class Student

public:

  int age;

  string name;

;

int main(){

  Student *pstu = new Student();

  pstu->age = 18;

  return 0;

}

在上述代码中,我们使用箭头操作符来访问pstu指向的对象的age成员变量。

综上所述,C++中点操作符是一种常见的操作对象成员的方式。要使用点操作符来访问对象的成员变量或成员函数,应当注意点操作符的使用方法和注意事项。通过细心的编写,我们可以更好地利用点操作符来处理对象的事务。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复