Я использую libgc, сборщик "мусора" для C и C++. Для создания предмета коллекционирования мусора контейнеров STL, нужно использовать gc_allocator. Вместо того, чтобы писать станд.:: вектор <MyType> нужно записать std:...
В C++ следующий код дает ошибку компилятора: освободите destruct1 (интервал * объект) {объект-> ~ интервал ();} Этот код является почти тем же, я просто определение типа, интервал к другому типу и чему-то волшебному происходит:...
У меня есть шаблон класса <size_t N, size_t M> Матрица класса {//....}; я хочу сделать определение типа, которое создает Вектор (вектор - столбец), который эквивалентен Матрице с размерами N и 1...
Я пытаюсь указать структуру на определенную область памяти, может кто-нибудь, пожалуйста, скажите мне, как это можно сделать в c-программировании. Я определил макрос, который содержит начальный адрес ...
Я хочу написать функцию под названием «замена», которая передает в качестве параметров: связанный список «l», который имеет символ на каждом узле («lchar»). строка символов "CHG", символ "CH" и "vec" ...
Я просто пытаюсь конвертировать мой текущий typedef: typedef void (Foo :: * CallbackName) (int arg); В псевдоним функции, который я выглядел следующим образом: template < class T > используя T_CallbackName = void (T: ...
Вместо того, чтобы писать сначала town->, я хотел бы написать town-> name. Встроенные именованные аксессоры (переименование первого и второго элементов итератора карты и именованных членов std :: pair) - лучшие решения, которые у меня есть ...
Каковы правила? OTOH простой случай, кажется, подразумевает, что новый тип - последняя вещь в строке. Как и здесь, Uchar - новый тип: typedef unsigned char Uchar; Но указатель на функцию полностью ...
Я пытаюсь определить связанный тип списка из структуры в C. Мне было бы легко сделать это как структуру, но структуры, похоже, не работают с методом sizeof (), что неудобно для моего ...
Если Вы определяете тип как интервал определения типа MY_INT; и продолжите перегружать, скажем, дополнительный оператор MY_INT как оператор MY_INT + (MY_INT a, MY_INT b); будет MY_INT a, b; + b; отличайтесь от интервала...
Я видел много ответов на проблему определения типа в C#, который я использовал, таким образом, я имею: использование Foo = Система. Наборы. Универсальный. Очередь <Панель>; и это работает хорошо. Я могу изменить определение (особенно.
ВНИМАНИЕ! Этот вопрос не повторяется: ниже я привел альтернативный и очень полезный метод перечисления, который обеспечивает желаемый эффект - 13.11.2013 Есть ли ключевое слово typedef в ...
Я учусь динамически загружать DLL, но я не понимаю, что это за строка typedef void (* FunctionFunc) (); У меня есть несколько вопросов. Если кто-то сможет ответить на них, я был бы благодарен. ...
Рассмотрим следующий код: /* * myclass.h */ class myclass_impl
{ // ...
} boost::shared_ptr myclass; Могу ли я как-то сделать myclass_impl (или, по крайней мере, прямое использование ...
У меня есть эта часть кода, и я не понимаю, как работает первый typedef и что происходит, когда мы используем его в структуре. #define MAX_BLOCKEDADDRESS_SIZE 256 typedef char BlockedAddress [...
Я не знаю, как правильно отобразить это. Метод C void * function (char * h, int p, void (* vrecv) (void *, uint8_t *, size_t), void * d, const char * n, uint8_t p8, uint16_t p16, uint32_t ...
Я использую QT Creator 5.9. Я не могу посмотреть переменную enum, основанную на анонимном перечислении typedef. typedef enum {enum_val1, enum_val2} en; en temp_var = enum_val1; Если я добавлю temp_var ...
Я работаю над огромным проектом, в котором есть один файл A.h, в коде которого есть строка typedef unsigned __int16 Elf64_Half; Кроме того, поскольку я строю на Linux и использую функцию dlinfo, я должен включить ...
обратите внимание на следующий код: typedef struct Person * PersonRef;
struct Person {int age;
}; const PersonRef person = NULL; недействительным changePerson (PersonRef newPerson) {person = newPerson;
} ...
Массив указателей на функции можно создать следующим образом: typedef void (* FunctionPointer) ();
FunctionPointer functionPointers [] = {/ * Вставьте сюда * /}; Каков синтаксис для создания указателя на функцию ...
Имеет ли значение, какой из них я использую в Objective-C (особенно на iOS)? Я предполагаю, что это происходит от наследования от C и его типов, а также от наследования типов от Mac OS, которой была iOS...
В моем проекте я хочу реализовать прокси-класс шаблона некоторых существующих больших классов. Существующие классы являются библиотечными классами, поэтому их нельзя модифицировать. В большинстве случаев клиенты не знают...
struct A {};
typedef A B; struct C { friend struct B; }; GCC 4.7.0 20110427 tells me error: using typedef-name 'B' after 'struct'. So far, this seems pretty self-explanatory; after all, my example ...
Edit: Found duplicate I've whittled down some problem code to the simplest working case to illustrate the following: my typedef in a pure abstract base class is not being inherited by the derived ...
В этом вопросе ОП попросило решение для определения типа шаблона, которое невозможно в С++. ОП также представил решение, но оно ему не понравилось: template
...
Возможный дубликат: в чем разница между typedef и using в C++11? Следующий код компилируется и запускается. Мой вопрос в том, в чем разница между "typedef" и "using"...
Обрабатывается ли каждое значение перечисления typedef как целое число? Например, для следующего определения типа enum:// UIView.h typedef enum { UIViewAnimationCurveEaseInOut, UIViewAnimationCurveEaseIn,...
У меня быстрый вопрос относительно использования определений типов для длинных шаблонов. Суть: я обнаружил, что попал в какую-то проблему - похоже, нет хорошего места для размещения typedef, кроме local ...