Returning multidimensional array from function

后端 未结 7 956
没有蜡笔的小新
没有蜡笔的小新 2020-11-27 03:51

How do I return a multidimensional array stored in a private field of my class?

class Myclass {
private:
   int myarray[5][5];
public:
   int **         


        
7条回答
  •  一整个雨季
    2020-11-27 04:20

    To return a pointer to your array of array member, the type needed is int (*)[5], not int **:

    class Myclass {
    private:
        int myarray[5][5];
    public:
        int (*get_array())[5];
    };
    
    int (*Myclass::get_array())[5] {
        return myarray;
    }
    

提交回复
热议问题