【问题标题】:C++ method to return a dynamic pointer arrayC++方法返回一个动态指针数组
【发布时间】:2014-02-19 12:30:38
【问题描述】:

我有一个带有指针数组的类,它首先在构造函数上动态分配内存。 我想创建一个方法来返回这个数组,因为它是一个私有字段。 这怎么可能?

【问题讨论】:

    标签: c++ arrays pointers memory-management


    【解决方案1】:

    返回动态指针数组的C++方法是:

    std::vector<Mytype*> ret;
    //...
    return ret;
    

    如果你有一个私有指针数组,如果这是你想要的,你可以返回一个向量副本:

    std::vector<Mytype*> ret(MyPrivateArray,MyPrivateArray+PrivateArraySize);
    return ret;
    

    【讨论】:

    • @Davidbrcz 我也不知道,但这是他要求的。
    猜你喜欢
    • 2016-01-12
    • 1970-01-01
    • 2021-05-11
    • 1970-01-01
    • 2012-08-18
    • 2011-11-01
    • 2012-10-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多