如何检查指向对象的指针是否存储在给定索引处

How to check if a pointer to an object is stored at a given index

本文关键字:存储 是否 指针 索引 对象 何检查 检查      更新时间:2023-10-16

这是第一个名为ClassA.h的类的头文件示例

class  ClassA { 
public:
    void functionA ; 
private: 
    int a; 
}; 

类B的头文件示例

#include "ClassA.h"
class ClassB {
public: 
   ClassA* functionB(int index) ; 
    ClassB (int s) {
   size = s; 
   pointer= new ClassA *[size] ; 
   } //Constructor  with  1D array  of  Objects implementation 
private:
  ClassA **pointer;  //1D  array which  has points to  objects  of ClassA  which  has  already been  implemented in the  constructor 
 int size; 
}; 

为了实现functionB,我需要返回一个指向对象ClassA的指针,只有当它存储在用户提供的特定索引中。我如何检查它是否存储在特定的索引上?

在任何时候都不实例化任何ClassA对象。在构造函数中,您分配了一堆指向ClassA的指针,但实际上并没有将它们初始化为任何东西。所以你的数组中永远不会有任何有效的对象

相关文章: