如何在类构造函数中访问动态数组?

Samin Khan |

如何访问动态数组并为其设置值?例如array [size] = {8,4,3,2,...}

class Array
{
public:
    Array(int sze)// default constructor
    {
        size = sze;
        ptr = new int [size];
    }

private:
    int size; // number of elements in the Array
    int *ptr = 0; // address of dynamically allocated memory

};

int main()
{
    Array arry(10);
    cout << arry.getSize();

    //.....;
}
维特鲁威

您创建的数组是private,要访问它,您必须提供一个accessor方法:

public:
    ...
    int* getPtr() { return ptr; }
...
int *ptr = arry.getPtr();
ptr[0] = 1;
cout << ptr[0];

或者,您可以隐藏指针本身并提供get(position)set(position)方法,以确保其他代码不会与您的指针混淆。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在类构造函数中初始化动态分配的数组

如何在类构造函数中访问RTTI?

如何在资源父类的构造函数中访问HttpServletRequest?

如何在构造函数中填写数组

如何在类构造函数参数中动态传递窗口小部件

如何在Codeigniter中将父类构造函数访问子类

角:如何在其他类方法中访问构造函数的私有输入参数?

如何在Javascript的类构造函数中访问分配给对象的变量名?

如何在MVC 4中从控制器访问私有构造函数到模型类

如何在构造函数中初始化struct的动态数组?

如何在C ++中使用构造函数(只是构造函数)在类中初始化大型私有数组?

如何从Typescript中的构造函数动态声明类的实例属性?

如何在类构造函数中设置字符串数组默认值

当类构造函数具有参数时,如何在Java中初始化数组?

如何在 ES6 类构造函数中创建和填充二维数组

c#如何在数组类构造函数中存储多个值?

如何访问伴随对象中的类构造函数参数

类构造函数:如何在列表中设置默认类

如何在访问C#中的成员函数时防止调用一个类的构造函数?

如何在python中创建动态构造函数

Java-如何允许类的所有方法访问在构造函数中初始化的数组?

如何在Scala中从派生类辅助构造函数调用辅助基类构造函数?

我如何在扩展类构造函数中调用抽象类的构造函数

如何在我自己的实用程序类中访问TempData?或TempData在构造函数中为null

如何动态导入全局类构造函数?

如何在构造函数中访问 JSON 对象?

在TypeScript中动态返回类构造函数

如何在 JavaScript 类构造函数中动态加载 Jquery 并在 jquery 完全加载后继续执行

如何在 Javascript 中的对象构造函数中创建数组