Динамический массив указателей функций без typedef

У меня есть это:

void (**funcs)();
funcs = new void (*)()[n];

И я получаю ошибки о пустоте, скобках и т. Д. Каков правильный синтаксис?

Я знаю об векторах, но я просто хочу знать, как это будет сделано.

2
nl ja de
Любопытно: почему вы не хотите использовать typedef?
добавлено автор Barmar, источник
@jogojapan Я видел этот вопрос только перед тем, как расспрашивать об этом - на нем просто отсутствует вторая часть, например. где [n] (или, по крайней мере, насколько я могу расшифровать).
добавлено автор idlackage, источник
Или лучше использовать std :: function с помощью std :: vector .
добавлено автор Mark Garcia, источник
Вы хотите funcs = new (void (* [3]) ());
добавлено автор jxh, источник

1 ответы

Если вы по какой-то причине настаиваете на использовании исходных указателей, или вам просто интересно, синтаксис:

void (**funcs)() = new (void(*[100])());


But seriously, just use std::vector:

std::vector vec;
3
добавлено
Я не думаю, что это отвечает на вопрос ОП.
добавлено автор Mehrdad, источник
У меня есть причина, но спасибо за то, что вы дали альтернативный метод, потому что я буду чувствовать себя менее мазохистским.
добавлено автор idlackage, источник
pro.cxx
pro.cxx
3 049 участник(ов)

C/C++ chat 0. Простые вопросы, лабы и о IDE — в чат новичков @supapro 1. Не хамим, не переходим на личности, не вбрасываем утверждения без доказательств 2. No Ads, offtop, flood Объявления о вакансиях и евенты - в лс @AlexFails https://t.me/ProCxx/259155

supapro.cxx
supapro.cxx
1 925 участник(ов)

Чат для тех, кто немного знает C++, простые вопросы по реализации, синтаксису и ide – сюда, а для другого есть: /Главный чат по серьезным вопросам — @ProCxx /Чат по обсуждению всего — @fludpac

C++ Russia
C++ Russia
384 участник(ов)

Сообщество разработчиков C++ в Telegram.

cxx.Дискуссионная
cxx.Дискуссионная
298 участник(ов)

это не двач, общайтесь вежливо; разговор на почти любые темы; Не согласны с баном? В лс @AlexFails, @ivario

C++ для маленьких и тупых
C++ для маленьких и тупых
105 участник(ов)

Лоу левел (по среднему IQ участников) чатик ExtremeCode @extremecode Флудилка @extremecode_rest