C类成员指针如何正确声明和使用?

2026-05-19 15:310阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计822个文字,预计阅读时间需要4分钟。

C类成员指针如何正确声明和使用?

C++中类的成员指针是一种独特的指针。假设我们要表示一个三维点,目前有两种定义方式:`struct point1 { int x, y, z; };` 和 `struct point2 { int c[3]; };`。第一种优点是直观,而第二种则更方便使用。

C++的类成员指针是一种奇葩的指针。

假设现在我们要表示一个三维的点,现在有两种定义方式:

struct point1{ int x, y, z; }; struct point2{ int c[3]; };

第一种的优点是更直观,但第二种可以方便的用for遍历三个属性。最终我选择了第一种,但是我还想弄一个遍历功能怎么办?这个时候类成员指针就排上用场了,我们可以创建一个“指向point中具体成员的指针”。

阅读全文

本文共计822个文字,预计阅读时间需要4分钟。

C类成员指针如何正确声明和使用?

C++中类的成员指针是一种独特的指针。假设我们要表示一个三维点,目前有两种定义方式:`struct point1 { int x, y, z; };` 和 `struct point2 { int c[3]; };`。第一种优点是直观,而第二种则更方便使用。

C++的类成员指针是一种奇葩的指针。

假设现在我们要表示一个三维的点,现在有两种定义方式:

struct point1{ int x, y, z; }; struct point2{ int c[3]; };

第一种的优点是更直观,但第二种可以方便的用for遍历三个属性。最终我选择了第一种,但是我还想弄一个遍历功能怎么办?这个时候类成员指针就排上用场了,我们可以创建一个“指向point中具体成员的指针”。

阅读全文