Вопросы по теме '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 просмотров
schedule
25.04.2022