Вопросы по теме 'typedef'
Как я могу определить указатель функции, который принимает функцию своего собственного типа в качестве аргумента?
Пример: функция, которая принимает функцию (которая принимает функцию (это...) и целое число) и целое число.
typedef void(*Func)(void (*)(void (*)(...), int), int);
Он взрывается рекурсивно, где (...) . Есть ли фундаментальная причина, по...
2310 просмотров
schedule
17.11.2022
Видимость частных унаследованных typedef для вложенных классов
В следующем примере (извините за длину) я попытался изолировать некоторое неожиданное поведение, с которым я столкнулся при использовании вложенных классов в классе, который в частном порядке наследуется от другого. Я часто встречал заявления о том,...
3398 просмотров
schedule
11.05.2024
наследование typedef из чистой абстрактной базы
Изменить: обнаружен дубликат
Я сократил код проблемы до простейшего рабочего случая, чтобы проиллюстрировать следующее: мой typedef в чистом абстрактном базовом классе не наследуется производным классом. В приведенном ниже коде я хотел бы...
5188 просмотров
schedule
01.06.2024
Структура C: typedef Сомнение!
В данном фрагменте кода я ожидал ошибку symbol Record not found . Но он скомпилировался и отлично работал на компиляторе Visual Studio 2010. Я запустил его как программу C из командной строки Visual Studio 2010 следующим образом:
cl Record.c...
401 просмотров
schedule
10.10.2023
Как сделать определение типа VHDL
Я хочу «создать» тип «my_type», который является std_logic_vector(...), как этот поддельный код C/VHDL: typedef std_logic_vector(CONSTANT downto 0) my_type.
«тип» не позволяет вам сделать это с помощью std_logic_vector(...), только с массивом, а...
3756 просмотров
schedule
17.09.2022
Неполный тип с использованием указателя на функцию typedef
У меня есть абстрактный базовый класс, определяющий интерфейс к приемникам данных. Конкретные реализации приемников данных приобретаются через фабрики. Пытаясь привести код в порядок, я создал typedef для фабричного метода, который возвращает новые...
1748 просмотров
schedule
08.11.2023
Почему вывод типа итератора не работает?
Почему это не работает в C++? Почему я не могу ограничить параметр foo значением std::vector<T>::iterator вот так, и каков наилучший обходной путь?
#include <vector>
template<class T>
void foo(typename...
1023 просмотров
schedule
29.10.2023
Несовместимые типы при присвоении типу typedef из типа uint8_t.
Я столкнулся с проблемой с typedefs.
typedef char cool_array_t[ARRAY_SIZE];
cool_array_t* out;
// do stuff with out
cool_array_t test = *out;
Ошибка, которую я получаю, следующая:
несовместимые типы при назначении типа «cool_array_t»...
786 просмотров
schedule
14.05.2024
Как мне создать новую платформу iOS, соответствующую моим потребностям?
Это мой первый вопрос, и я чувствую себя дураком, не найдя ответа, поскольку я сильно подозреваю, что на что-то подобное уже был дан ответ, но мой гугл-фу подвел меня.
Чего я хочу добиться, так это создать структуру, которую я могу добавить в свои...
105 просмотров
schedule
19.04.2024
Как переносимо проверить экстремальные значения для типов данных SuSv3?
SuSv3 требует, чтобы ssize_t был целым числом со знаком. Если я хочу проверить, больше ли вычисляемое мной значение максимального значения, разрешенного для такого типа данных, я мог бы сравнить его с INT_MAX , что не очень приятно.
Есть ли...
110 просмотров
schedule
04.10.2023
Заголовочный файл Windows API, определяющий функции для динамических вызовов.
Доступен ли заголовочный файл C, определяющий вызовы функций, которые можно использовать вместо ручного написания typedef для каждого вызова, который я хочу сделать?
typedef int (WINAPI *pMessageBoxW)(HWND, LPCWSTR, LPCWSTR, UINT)...
361 просмотров
schedule
15.06.2024
Как я могу предварительно объявить тип, который я собираюсь создать с помощью typedef?
Например, возьмите этот фрагмент кода:
class Foo;
class Something {
Foo *thing;
};
typedef std::vector<Something> Foo;
Это не компилируется, потому что Foo уже является типом, когда попадает typedef . Тем не менее, я думаю, что...
248 просмотров
schedule
18.07.2022
слишком много инициализаторов для структуры и массива
Кто-нибудь может мне помочь?
Две ошибки, которые я не смог решить:
слишком много инициализаторов и
тип (ы) перед «датой»
Это заголовочный файл book.h
struct date
{
int date; >>>>the type(s...
1126 просмотров
schedule
13.10.2022
является * обязательным при выполнении typedef указателя на функцию?
Я пришел к этому вопросу, когда написал один «непреднамеренный» фрагмент кода, успешно скомпилировал его и получил желаемое поведение. Позже я заметил странность изменения и понял, что использовал полностью обратный порядок выполнения typedef...
140 просмотров
schedule
15.09.2022
Как обращаться к указателям во вложенных структурах?
Я довольно новичок в указателях C, поэтому я пытаюсь поиграть с ними, чтобы понять, как они работают, более подробно. У меня есть следующие типы данных, определенные с помощью typedef :
struct node
{
int key;
struct node * prev;...
59 просмотров
schedule
16.07.2022
Какова цель этого [1] в конце объявления структуры?
Я просматривал заголовочные файлы моего микроконтроллера MSP430 и наткнулся на это в <setjmp.h> :
/* r3 does not have to be saved */
typedef struct
{
uint32_t __j_pc; /* return address */
uint32_t __j_sp; /* r1 stack pointer */...
3586 просмотров
schedule
02.07.2022
Как получить имя типа, определенное в производном от базового класса?
template <class Derived>
struct Base {
typedef typename Derived::T T;
};
template <typename T_>
struct Impl : public Base<Impl<T_>> {
typedef T_ T;
};
При инициализации этого я получил ошибку
нет типа с именем...
154 просмотров
schedule
16.09.2022
Правильное использование malloc/realloc для структуры typedef
У меня есть вполне рабочая программа*, но у меня есть вопрос по выделению памяти, потому что мне все еще что-то неясно. (* полностью функциональный означает, что он дает результаты, которые я хочу получить, что также может быть удачей).
typedef...
213 просмотров
schedule
26.02.2024
Указатель функции в структуре, принимающий структуру в качестве аргумента в C
Как я могу использовать указатели функций в структуре, используя структуру в качестве аргумента?
У меня есть это:
typedef struct button {
char SizeUnit;
char Status;
int Width;
int Height;
char *Text;
Color...
61 просмотров
schedule
10.04.2024
Каковы два имени структуры и почему я не могу поместить в нее нижнее в качестве типа данных?
У меня есть следующая структура, определенная с помощью ключевого слова typedef:
typedef struct{
int data;
NODE *next;
}NODE;
Это дает мне следующую ошибку при компиляции:
ошибка: имя неизвестного типа 'NODE' Я просмотрел его и нашел...
36 просмотров
schedule
07.02.2024