how to use a 2d array as a class constructor's parameter? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 3

how to use a 2d array as a class constructor's parameter?

I want to pass a 2d array to a class , and then use that array's values inside the class

19th May 2019, 12:11 PM
S/\/\:)LE
S/\/\:)LE - avatar
1 Answer
+ 4
I tried this variation. It worked. #include <iostream> using namespace std; class Rectangle { int width, height; public: Rectangle (int multiArray [4][2]); int area() {return width*height;} }; Rectangle::Rectangle (int multiArr[4][2]) { width = multiArr [0][0] - multiArr[1][0]; height = multiArr [1][1] - multiArr[2][1]; } int main () { int init[4][2] ={{1,2},{3,2},{3,4},{1,4}}; Rectangle rect (init); cout << "area: " << rect.area(); return 0; }
19th May 2019, 1:22 PM
Axel Gottwald
Axel Gottwald - avatar