Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Создание массива экземпляров класса с не стандарным конструктором - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать reusable API для работы со связным списком структур http://www.cyberforum.ru/cpp-beginners/thread1795100.html
6. Имеем чистый С. Напишите reusable API для работы со связным списком структур. Структуры могу быть разного типа, но в одном списке будут структуры одного типа. Приведите пример использования...
C++ Написать generic функцию линейного поиска в массиве Предложите ваши варианты решения заданий 5. Имеем чистый C. Напишите generic функцию линейного поиска в массиве. И приведите пример использования вашей функции. http://www.cyberforum.ru/cpp-beginners/thread1795099.html
C++ Что не так в этом коде
Предложите ваши варианты решения заданий 4. Что не так в этом коде? Перечислите, какие недостатки вы видите. Предложите свой вариант рефакторинга. #include <stdio.h> class Feature { public:...
Все ли хорошо в этом коде C++
Предложите ваши варианты решения заданий 3. Все ли хорошо в этом коде? Файл legacy.c int values; Файл modern.cpp #define LEGACY_SIZE 3 extern int *values;
C++ Предложить рефакторинг с учетом, что количество языков будет расширяться http://www.cyberforum.ru/cpp-beginners/thread1795092.html
Предложите ваши варианты решения заданий 2. Есть класс CodeGenerator, который умеет генерить код на разных языках. Предложите рефакторинг с учетом, что количество языков будет расширяться class...
C++ Перечислить все проблемы, которые вы видите в данном коде Предложите ваши варианты решения заданий 1. Перечислите все проблемы, которые вы видите в данном коде: class Foo { public: Foo(int j) { i=new int; } ~Foo() { delete i; } private: подробнее

Показать сообщение отдельно
andrei4_2
0 / 0 / 0
Регистрация: 02.04.2016
Сообщений: 3

Создание массива экземпляров класса с не стандарным конструктором - C++

17.08.2016, 12:25. Просмотров 170. Ответов 8
Метки (Все метки)

Здравствуйте. Подскажите пожалуйста. Есть у меня некий класс Аaa. У него два конструктора - простой и с передаваемым параметром.
C++
1
2
3
4
5
6
7
class Aaa
{
public:
    Aaa();
    Aaa(unsigned char *);
    ...
    }
Вопрос - как мне создать динамический массив таких классов, используя второй конструктор?
Такой вариант не работает..
C++
1
2
unsigned char * с;
Aaa *T = new Aaa(с)[10];
А в этом случае сначала вызывается простой конструктор, а только потом второй. Это дает неприятную задержку по времени..
C++
1
2
3
4
5
    
unsigned char * с;
Aaa *T = new Aaa [10];
for (int i = 0; i < 10; i++)
    T[i] = Aaa (с);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru