Публикации по теме 'typedef'
Определения типов потрясающие
Определения типов потрясающие
Поэтому я много копался в исходном коде Flutter. И одна из вещей, которые я продолжаю видеть, это не-типы. Так:
WillPopScope({Key? key, required Widget child, required WillPopCallback? onWillPop})
Это конструктор для WillPopScope . Что это WillPopCallback ? Оказывается, это typedef. Если вы нажмете на него, вы увидите его реализацию:
Вопросы по теме 'typedef'
Как вы читаете объявления C?
Я слышал о некоторых методах, но ни один из них не прижился. Лично я стараюсь избегать сложных типов в C и пытаюсь разбить их на компоненты typedef.
Теперь я столкнулся с поддержкой некоторого устаревшего кода от так называемого «программиста с...
7363 просмотров
schedule
21.04.2023
Допустимое использование typedef?
У меня есть char (т.е. байтовый) буфер, который я отправляю по сети. В какой-то момент в будущем я, возможно, захочу переключить буфер на другой тип, например unsigned char или short . Я думал о том, чтобы сделать что-то вроде этого:...
784 просмотров
schedule
15.04.2022
Лучший способ переадресации объявленных структур typedef'd в C89?
struct SomeStruct;
typedef struct SomeStruct SomeStruct;
Вышеупомянутое работает, но есть ли более простой (или лучший) способ?
1264 просмотров
schedule
18.05.2022
Внутренние определения типов в C ++ - хороший или плохой стиль?
Что-то, что я часто делал в последнее время, - это объявление typedef, относящихся к определенному классу внутри этого класса, т.е.
class Lorem
{
typedef boost::shared_ptr<Lorem> ptr;
typedef std::vector<Lorem::ptr> vector;...
89397 просмотров
schedule
09.04.2022
Как я могу удалить предупреждение VS C4091: «typedef»: игнорируется слева от «SPREADSHEET», когда переменная не объявлена
Это предупреждение запускается несколько раз в моем коде одним и тем же объявлением, которое гласит:
// Spreadsheet structure
typedef struct SPREADSHEET
{
int ID; // ID of the spreadsheet
UINT nLines; //...
34594 просмотров
schedule
16.01.2024
Перечисление с прямым объявлением в Objective-C
У меня проблемы с видимостью enum в программе Objective-C. У меня есть два файла заголовков, один из которых определяет typedef enum . Другой файл должен использовать тип typedef 'd.
В прямом C я бы просто #include другой файл заголовка, но в...
34016 просмотров
schedule
12.10.2022
Typedef класс шаблона без указания параметров шаблона
Я пытаюсь ввести unordered_map или std::map в зависимости от того, доступны ли библиотеки TR1. Но я не хочу указывать параметры шаблона. Из того, что я читал до сих пор, шаблоны typedef'ing без аргументов невозможны, пока не будет доступен...
15424 просмотров
schedule
04.05.2022
Создание нового примитивного типа
Есть ли способ создать новый тип, похожий на один из базовых типов (например, char), и может быть неявно преобразован между ними, но будет по-разному разрешаться в шаблонах, так что, например, работает следующий код?
typedef char utf8;...
2785 просмотров
schedule
25.09.2023
typedef и контейнеры константных указателей
Следующая строка кода прекрасно компилируется и ведет себя так:
list<const int *> int_pointers; // (1)
В следующих двух строках нет:
typedef int * IntPtr;
list<const IntPtr> int_pointers; // (2)
Я получаю те же самые...
1453 просмотров
schedule
04.06.2022
Согласование определений типов и структур в std::multiset (C++)
Я не профессиональный программист, поэтому, пожалуйста, не стесняйтесь констатировать очевидное.
Моя цель — использовать контейнер std::multiset ( typedef EventMultiSet ) с именем currentEvents для организации списка структур типа Event и для...
713 просмотров
schedule
13.05.2022
присвоение из несовместимого типа указателя
Я установил следующую структуру:
typedef struct _thread_node_t {
pthread_t thread;
struct thread_node_t *next;
} thread_node_t;
... и затем я определил:
// create thread to for incoming connection
thread_node_t *thread_node =...
18828 просмотров
schedule
27.06.2022
разыменование указателя на неполный тип
Я видел много вопросов по этому поводу, но я собираюсь задать вопрос по-другому без конкретного кода. Есть ли способ ЛЕГКО определить, что делает тип неполным? В моем случае я использую чужой код, и я полностью уверен, что у меня неправильные...
237023 просмотров
schedule
06.07.2022
вектор двойной [2] ошибки
почему эта ошибка:
#include <vector>
typedef double point[2];
int main()
{
std::vector<point> x;
}
/usr/include/c++/4.3/bits/stl_construct.h: In function ‘void std::_Destroy(_Tp*) [with _Tp = double [2]]’:...
4506 просмотров
schedule
18.02.2022
Как структурировать это дерево узлов?
Я пишу программу на C++, которая использует генетические методы для оптимизации дерева выражений.
Я пытаюсь написать класс Tree , который имеет член данных Node root . Конструктор узла генерирует случайное дерево узлов с + , - , * , / в...
400 просмотров
schedule
20.07.2023
Если я выполняю typedef на C или C ++, когда мне следует добавлять _t в конце typedefed типа?
Я не понимаю, когда мне следует добавлять завершающие _t к typedef 'ed типам?
Например, я должен сделать это:
typedef struct image image_t;
или это:
typedef struct image image;
Каковы общие правила?
Другой пример, следует ли...
15123 просмотров
schedule
21.06.2022
Каков правильный способ определения типа и указателя того же типа?
Каков правильный способ определения типа и указателя того же типа? Вот что я имею в виду. Должен ли я сделать это:
typedef unsigned int delay;
typedef unsigned int * delayp;
Или я должен сделать это:
typedef unsigned int delay;
typedef...
456 просмотров
schedule
28.03.2024
Вернуть количество значений Enum. (Размер Enum typedef)
Есть ли встроенная функция или способ запросить размер emun typedef?
typedef enum difficultyTypes {
kEasy,
kMedium,
kHard
} difficultyType;
Я хотел бы получить способ запроса и вернуть (в данном случае) 3. Я мог бы даже справиться с этим,...
1640 просмотров
schedule
28.06.2022
Не удается получить пример, скомпилированный с typedef в классе шаблона
У меня есть этот пример кода: #include
template<class T>
class Class
{
public:
typedef boost::shared_ptr<Class<T> > Ref;
};
template<class T>
class Class2
{
public:
Class<T>::Ref getAReference() {return...
124 просмотров
schedule
11.06.2022
Считается ли определение типа указателя плохой практикой?
Возможное дублирование: Указатели Typedef - хорошая идея?
Я видел эту странность во многих API, которые использовал:
typedef type_t *TYPE;
Я хочу сказать, что объявление переменной типа TYPE не даст понять, что на самом деле...
5602 просмотров
schedule
11.03.2022
Ссылка на typedef как на аналог структуры
Хорошо, ребята, мы все знаем, что есть много вопросов о typedef/struct, но я чувствую, что этот немного сбивает с толку.
Я моделирую взаимодействие соседей кристаллической решетки, используя строго C. У меня есть структура с именем «ball_struct»,...
296 просмотров
schedule
21.06.2022