@otha_marks
Для передачи массива в конструктор в C++ можно воспользоваться указателем на массив и размером массива. Ниже приведен пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
#include class MyClass { public: MyClass(int* arr, int size) { for (int i = 0; i < size; i++) { std::cout << arr[i] << " "; } std::cout << std::endl; } }; int main() { int arr[] = { 1, 2, 3, 4, 5 }; int size = sizeof(arr) / sizeof(arr[0]); MyClass myObj(arr, size); return 0; } |
В этом примере конструктор MyClass
принимает указатель int* arr
на массив arr
и размер int size
. Затем в цикле конструктор выводит элементы массива arr
на консоль. В функции main
создается объект myObj
класса MyClass
, которому передается массив arr
и его размер size
. Затем на консоль выводятся элементы массива arr
.