Вопросы по теме 'typedef'

c++ typedef перечисление другого класса?
Итак, вот моя проблема: struct A { enum A_enum { E0, E1, E2 }; }; struct B { typedef A::A_enum B_enum; bool test(B_enum val) { return (val == E1); // error: "E1" undeclared identifier }...
11576 просмотров
schedule 04.10.2022

Сохраняют ли определения типов шаблонов статический порядок инициализации?
Стандарт C++ говорит, что внутри той же единицы компиляции порядок статической инициализации четко определен — это порядок объявлений статических объектов. Но при использовании компилятора Sun Studio 12 я сталкиваюсь с неинтуитивным поведением. Я...
989 просмотров
schedule 14.11.2022

В чем разница при использовании typdef при объявлении структуры?
Возможные дубликаты: Почему мы должны так часто вводить структуру в C? В чем разница между struct и typedef struct в C ++? В чем разница между следующими объявлениями типов? struct Person { int age; }; typedef struct {...
1316 просмотров
schedule 02.02.2023

#typedef и KVC в ObjC
У меня есть класс, который выглядит так: @interface Properties : NSObject { @private NSNumber* prop1; NSNumberBool* prop2; //etc где NSNumberBool — определение типа: // in MyApp_Prefix.pch typedef NSNumber NSNumberBool; У...
913 просмотров
schedule 13.11.2022

Доступ к переменным в структурах C
I am not too familiar with C programming, and I have to do few modifications on a source code, here is the problem: I have this in a header file : typedef struct word { long wnum; float weight; } WORD ; typedef struct svector...
293 просмотров
schedule 30.10.2023

C++ шаблонное typedef
У меня есть шаблонный класс template <T> class Example { ... }; внутри которого находится множество методов следующего типа: template <class U> <class V> method(....) Внутри них я использую tr1::shared_ptr для U, V...
891 просмотров
schedule 23.07.2023

синтаксис объявления typedef
Несколько дней назад я просматривал исходники boost и нашел интересный typedef . Есть код из "boost\detail\none_t.hpp": namespace boost { namespace detail { struct none_helper{}; typedef int none_helper::*none_t ; } // namespace detail }...
1443 просмотров
schedule 30.04.2023

какао Ожидаемый список спецификаторов-спецификаторов перед структурой
Я читал другие опубликованные решения по использованию структур и разрешению ошибок, связанных с «ожидаемым списком спецификаторов-квалификаторов перед структурой», но они не работают. В Objective C все по-другому? Мне нужно объявить мою структуру...
953 просмотров
schedule 05.05.2022

typedef, # определить
Кто-нибудь может объяснить разницу между #define int* char и typedef int* char;
3452 просмотров
schedule 18.07.2023

Typedef контейнер указателей на функции
Простой вопрос; сейчас у меня что-то вроде этого: typedef void(*MyFunctionPointer)(int); typedef std::vector < MyFunctionPointer > MyFunctionPointerContainer; Однако я хочу определить этот контейнер в одну строку, пропустив первое...
522 просмотров
schedule 19.04.2022

struct и typedef в C по сравнению с C++
В настоящее время я использую C++ IDE для чего-то, что нужно будет работать на C, и хотел убедиться, что у меня не будет проблем с этим позже. После создания структуры ниже: typedef struct test { int a; int b; }; Затем я создаю его...
4368 просмотров
schedule 09.01.2023

Какова наилучшая стратегия для определения общих указателей?
У меня есть быстрый вопрос относительно использования typedefs для длинных шаблонов. Суть: я оказался в какой-то затруднительной ситуации — похоже, нет подходящего места для размещения определений типов, кроме локальных по отношению к клиентским...
5037 просмотров
schedule 13.05.2023

Шаблон С++ + typedef
Что не так в следующем коде: Point2D.h template <class T> class Point2D { private: T x; T y; ... }; PointsList.h template <class T> class Point2D; template <class T> struct...
1379 просмотров
schedule 03.05.2024

Как определить итератор вложенного контейнера?
Как правильно объявить итератор i в следующем коде? #include <iostream> #include <vector> using namespace std; template<class Mat> void f(const Mat& mat) { typedef typename Mat::value_type::iterator itr; //itr i =...
2341 просмотров
schedule 03.09.2022

имея typedef void FuncCharPtr в одном классе, как передать функцию, которая использует этот typedef, с нестатическими функциями?
Итак, у меня есть класс вроде: class IGraphElement{ // We should define prototype of functions that will be subscribers to our data typedef void FuncCharPtr(char*, int) ; public: // Function for adding subscribers functions void...
250 просмотров
schedule 29.08.2022

Можно ли определить тип указателя на внешнюю функцию C в шаблоне?
Я хочу добавить общедоступный typedef в шаблон для указателя на функцию, принимающую один аргумент, которая использует языковую связь "C". Я пытался: extern "C" { template <typename return_t_, typename arg1_t_> struct test...
2452 просмотров
schedule 28.06.2022

typedef в заголовке вызывает ошибку Ожидаемый список спецификаторов-квалификаторов перед 'typedef'
Дорогая мудрость интернета, в заголовочном файле (Objective-C) myTestClass.h #import <Foundation/Foundation.h> @interface myTestClass : NSObject { typedef int pixel; } - (id) initWithPic: (NSString*) picFileName; -...
1606 просмотров
schedule 04.02.2023

Как заставить Doxygen анализировать typedef указателя на функцию, содержащую __cdecl?
При использовании MS C или GNU C, где необходимо использовать __cdecl , прототипы указателей на функции выглядят так: typedef int ( __cdecl * funcname_ptr) (void * arg1, const char * arg2); typedef int ( __attribute __ ((cdecl)) *...
1468 просмотров
schedule 10.03.2023

Вопрос о синтаксисе / семантике C ++: ссылка на функцию и ключевое слово typedef
Для чего typedef int (&rifii) (int, int) будет использоваться? Что такое typedef перед этим "оператором"? Я хочу думать об этом как о typedef (int (&rifii) (int, int)) [new name] но [новое имя] там нет, как если бы вы...
2310 просмотров
schedule 28.11.2022

Тип определения функций-членов без указателя не разрешен?
Получив ответ на этот вопрос , я обнаружил два допустимые способы определения указателя на функцию. typedef void (Function) (); typedef void (*PFunction) (); void foo () {} Function * p = foo; PFunction q = foo; Теперь я предпочитаю...
2016 просмотров