У меня есть это:
void (**funcs)(); funcs = new void (*)()[n];
И я получаю ошибки о пустоте, скобках и т. Д. Каков правильный синтаксис?
Я знаю об векторах, но я просто хочу знать, как это будет сделано.
std :: function
std :: vector
funcs = new (void (* [3]) ());
Если вы по какой-то причине настаиваете на использовании исходных указателей, или вам просто интересно, синтаксис:
void (**funcs)() = new (void(*[100])());
But seriously, just use std::vector:
std::vector
std::vector vec;
C/C++ chat 0. Простые вопросы, лабы и о IDE — в чат новичков @supapro 1. Не хамим, не переходим на личности, не вбрасываем утверждения без доказательств 2. No Ads, offtop, flood Объявления о вакансиях и евенты - в лс @AlexFails https://t.me/ProCxx/259155
Чат для тех, кто немного знает C++, простые вопросы по реализации, синтаксису и ide – сюда, а для другого есть: /Главный чат по серьезным вопросам — @ProCxx /Чат по обсуждению всего — @fludpac
Сообщество разработчиков C++ в Telegram.
это не двач, общайтесь вежливо; разговор на почти любые темы; Не согласны с баном? В лс @AlexFails, @ivario
Лоу левел (по среднему IQ участников) чатик ExtremeCode @extremecode Флудилка @extremecode_rest