15
ответов

Почему мы должны так часто определять структуру в C?

Я видел много программ, состоящих из структур, подобных приведенной ниже typedef struct {int i; char k; } элем; пользователь elem; Почему это нужно так часто? Любая конкретная причина или область применения?
вопрос задан: 18 March 2016 01:28
14
ответов

Указатель на элемент структуры [дубликат]

Я нашел в этом вопросе странный синтаксис: struct foo {int bar; int baz; }; typedef int foo :: * foo_member; foo_member m = & amp; foo :: bar; Я все еще не понимаю тип foo_member, ...
вопрос задан: 7 November 2017 13:49
12
ответов

Правильное использование typedef в C ++

У меня есть коллеги, которые иногда используют typedef, чтобы не печатать. Например: typedef std :: list FoobarList; ... FoobarList GetFoobars (); Лично я всегда ненавижу сталкиваться с кодом, как ...
вопрос задан: 23 May 2017 11:45
11
ответов

Действительно ли это - хорошая идея указателям определения типа?

Я просмотрел некоторый код и заметил, что конвенция состояла в том, чтобы повернуть типы указателей как SomeStruct* в определение типа SomeStruct* pSomeStruct; там заслуга к этому?
вопрос задан: 8 November 2014 17:50
9
ответов

Когда я должен использовать определение типа в C++?

В моих годах C++ (MFC) программирование в я никогда не чувствовал потребность использовать определение типа, таким образом, я действительно не знаю то, что является используемым для. Где я должен использовать его? Есть ли любые реальные ситуации где испол
вопрос задан: 14 April 2018 20:37
9
ответов

C - typedef vs #define [duplicate]

Я читал: язык программирования C предоставляет ключевое слово typedef, которое можно использовать для указания типа, нового имени. Ниже приведен пример определения термина BYTE для однобайтовых чисел: ...
вопрос задан: 27 March 2016 06:34
9
ответов

Как вы читаете объявления C?

Я слышал о некоторых методах, но ни один из них не застрял. Лично я стараюсь избегать сложных типов в C и пытаюсь разбить их на компонент typedef. Теперь я столкнулся с необходимостью поддерживать какой-то устаревший код ...
вопрос задан: 26 September 2010 18:36
8
ответов

typedef struct против struct определений [дубликат]

Я новичок в программировании на C, но мне было интересно, в чем разница между использованием typedef при определении структуры и не использованием typedef. Мне кажется, что на самом деле нет никакой разницы, ...
вопрос задан: 4 December 2018 16:22
8
ответов

Осуществите сильный тип, регистрируясь C (введите строгость для определений типов),

Существует ли способ осуществить явный бросок для определений типов того же типа? Я должен иметь дело с utf8, и иногда я запутываюсь с индексами для счетчика символов и количества байта. Так это быть хорошим к...
вопрос задан: 26 July 2011 14:36
8
ответов

Внутренние определения типов в C++ - хороший стиль или плохой стиль?

Что-то, что я делал часто в последнее время, объявляет определения типов, относящиеся к конкретному классу в том классе, т.е. классе Lorem {повышение определения типа:: shared_ptr <Lorem> ptr; определение типа...
вопрос задан: 17 April 2009 08:25
8
ответов

Это корректно для использования наследования вместо искажения имени в c#?

Другими словами, это корректный для использования: общедоступный класс CustomerList: Система. Наборы. Универсальный. Список <Клиент> {///предполагаемый быть пуст} вместо: использование CustomerList = Система....
вопрос задан: 29 September 2008 00:30
7
ответов

Стандарт для определения типов

gcc 4.4.4 c89 Мне просто интересно, есть ли какой-нибудь стандарт, который должен быть следует при создании типов. например: typedef struct date { } date_t; Я также видел, как люди ставят заглавную букву так: ...
вопрос задан: 21 August 2010 16:36
7
ответов

структура определения типа: Инициализация По умолчанию

нечто структуры определения типа {bool my_bool; интервал my_int;} нечто; В примере выше я понимаю, что my_bool будет инициализирован случайным образом к любому TRUE или FALSE, но что относительно my_int? Я принял...
вопрос задан: 30 June 2010 21:55
7
ответов

Почему имена структуры должны иметь определение типа?

Я видел исходные коды, всегда имеющие определение типа для структуры и использующие то же везде вместо того, чтобы использовать имя структуры в качестве "структуры sname" и т.д. непосредственно? Какова причина позади этого?...
вопрос задан: 11 April 2010 21:12
7
ответов

uint8_t по сравнению с неподписанным символом

Каково преимущество использования uint8_t по неподписанному символу в C? Я знаю, что почти в каждой системе uint8_t является просто определением типа для неподписанного символа, итак, почему использование это?
вопрос задан: 1 March 2010 08:55
7
ответов

Что целью typedefing является класс в C++?

Я видел код как следующее часто в некотором коде C++, на который я смотрю: класс SomeClass SomeClass определения типа; я озадачен относительно того, чего это на самом деле достигает. Кажется, что это не изменилось бы...
вопрос задан: 6 June 2009 03:21
6
ответов

Действительно ли определение типа и #define являются тем же в c?

Интересно, являются ли определение типа и #define тем же в c?
вопрос задан: 27 March 2016 06:34
6
ответов

Лучшие практики: я должен создать определение типа для байта в C или C++?

Вы предпочитаете видеть что-то как t_byte* (с определением типа неподписанный символ t_byte) или неподписанный символ* в коде? Я склоняюсь к t_byte в своих собственных библиотеках, но никогда не работал над крупным проектом...
вопрос задан: 28 September 2015 14:22
6
ответов

Существует ли эквивалентный Java или методология для ключевого слова определения типа в C++?

Происходя из C и фона C++, я нашел, что разумное использование определения типа было невероятно полезно. Вы знаете о способе достигнуть схожей функциональности в Java, ли это быть механизмом Java, шаблоном...
вопрос задан: 8 November 2012 15:40
6
ответов

Есть ли когда-нибудь выравнивание для “антишаблона псевдоопределения типа”?

У меня есть относительно сложный универсальный тип (скажите, что Карта <Долго, Карта <Целое число, Строка>>), который я использую внутренне в классе. (Нет никакой внешней видимости; это - просто деталь реализации.) Я...
вопрос задан: 9 April 2011 11:37
6
ответов

Почему с помощью определения типа *после* определение структуры?

Оба этих стиля: структура _something {...}; структура определения типа _something что-то; и тот стиль: структура определения типа _something {...} Что-то; корректные объявления определения типа в C. Отметьте это...
вопрос задан: 30 July 2010 13:00
6
ответов

Каковы различия между этими двумя стилями определения типа в C?

Мне любопытно, что различие здесь когда typedefing перечисление или структура. Есть ли какое-либо различие семантически между этими двумя блоками? Это: перечисление определения типа {первый, второй, третий} SomeEnum; и...
вопрос задан: 6 July 2010 21:32
6
ответов

C++ пустой класс или определение типа

Я в настоящее время использую что-то как этот в моем коде: класс B: общественность <C> {}; Разве не было бы лучше использовать определение типа? определение типа <C> B;
вопрос задан: 1 February 2010 13:05
6
ответов

Что определение типа делает в C++

набор определения типа <интервал, менее <международный>> SetInt; объясните, что делает этот код.
вопрос задан: 18 October 2009 17:47
6
ответов

typedef'ing массив по сравнению с использованием структуры в C++

Найденный интересным использованием определения типа, в котором я действительно не видел потребность. Цвет интервала определения типа [3]; Таким образом использование было бы: Цветные штаны; штаны [0] = 0; и т.д. Используя определение типа через ptrs был.
вопрос задан: 13 September 2009 06:42
5
ответов

C определение типа указателя на структуру

Я столкнулся со следующим кодом: структура определения типа {удваивает x; двойной y; двойной z;} *вектор; действительно ли это - действительное определение типа? Код компилирует и хорошо работает. Я был справедлив...
вопрос задан: 7 December 2017 11:05
5
ответов

Определите целочисленные диапазоны в C

Я хочу определить тип по имени Int_1_100_Type, который является целочисленной переменной в диапазоне от 1 до 100. Как я должен определить этого? например: Я передаю эту переменную функции, которая принимает...
вопрос задан: 13 October 2013 11:31
5
ответов

Распространение 'typedef' из базового в производный класс для 'template'

Я пытаюсь определить базовый класс, который содержит только typedef. шаблон класс A {public: typedef std :: vector Vec_t; }; шаблон класс B: общедоступный A & ...
вопрос задан: 16 August 2012 17:43
5
ответов

Эквивалентный из определения типа в C#

Существует ли определение типа, эквивалентное в C#, или некоторым образом получить своего рода подобное поведение? Я сделал некоторый поиск с помощью Google, но везде я смотрю, кажется, отрицателен. В настоящее время у меня есть ситуация, подобная...
вопрос задан: 23 June 2011 07:56
5
ответов

Если я делаю 'определение типа' в C или C++, когда я должен добавить '_t' в конце типа typedef'ed? [дубликат]

Я смущен, когда я должен добавить запаздывание _t к типам typedef'ed? Например, если я делаю это: структура определения типа отображает image_t; или это: структура определения типа отображает изображение; Каковы общие правила?...
вопрос задан: 12 July 2010 01:42