@famousman204

Как передать массив в конструктор?

Добрый вечер, это не то, о чем вы подумали! О new[] я знаю =)
Я делаю свою простую реализацию умных указателей для с++98. Но не могу сделать сделать указатель на массив.
my::smart_ptr<int[]> arrN1(new int[10]); // ошибка: now matching constructor for initialization of "my::smart_ptr<int[]>
	std::unique_ptr<int[]> arrN2(new int[10]);

Когда добавляю конструктор smart_ptr(int[] t) {};
подчёркивает t и пишет что не хватает ')' ... Да, все кавычки и скобки до и после этого конструктора стоят нормально.
Как это исправить? И разве массив это не указатель(ну не сам массив, ну вы поняли =))?
  • Вопрос задан
  • 189 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 05:01
999999 руб./за проект
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект