0
ответов

Является ли reinterpret_cast в основном бесполезным?

I Я прочитал различные предыдущие вопросы об использовании reinterpret_cast, а также прочитал соответствующие формулировки в стандарте C ++. По сути, это сводится к тому, что результат указателя -...
вопрос задан: 23 May 2017 11:45
0
ответов

Назначение строковых литералов для char *

Является ли следующий код допустимым, устаревшим или недопустимым в C ++ 0x? char * p = "foobar"; Первоначально я задал этот вопрос здесь в качестве комментария.
вопрос задан: 23 May 2017 11:45
0
ответов

Реализация интеллектуального указателя в C [дубликат]

Возможный дубликат: интеллектуальные указатели / безопасное управление памятью для C? У меня есть встроенное приложение, в котором я размещаю объект в динамической памяти и передаю его другим модулям. Я ...
вопрос задан: 23 May 2017 10:33
0
ответов

Хранить указатели или объекты в классах?

Просто вопрос дизайна / оптимизации. Когда вы храните указатели или объекты и почему? Например, я полагаю, что оба этих работы (ошибки компиляции запрета): класс A {STD :: Unique_ptr ...
вопрос задан: 23 May 2017 10:31
0
ответов

Почему указатель производного класса не может указывать на объект базового класса без приведения типов?

Я видел несколько примеров типа домашних животных и собак для этого типа основного вопроса здесь и здесь, но они не имеют для меня смысла, вот почему. Предположим, у нас есть следующая структура класса class Pet {}; ...
вопрос задан: 23 May 2017 10:30
0
ответов

Указатели C # против IntPtr

это вторая часть первого вопроса с использованием указателей C #, поэтому указатели в C # являются «небезопасными» и не управляются сборщиком мусора, в то время как IntPtr является управляемым объектом. но зачем тогда использовать указатели? и ...
вопрос задан: 23 May 2017 10:28
0
ответов

Почему C ++ не применяет константу к данным указателя? [дубликат]

Возможный дубликат: почему нет? t квалификатор const, работающий с членами-указателями на объектах const? Рассмотрим следующий класс, который имеет член-указатель int * a. Метод const constMod ...
вопрос задан: 23 May 2017 10:24
0
ответов

инициализация строкового массива

Это продолжение другого моего вопроса. Рассмотрим следующий код: char * hi = "hello"; char * array1 [3] = {привет, "мир", "там" }; Он не компилируется, к моему удивлению (...
вопрос задан: 23 May 2017 10:24
0
ответов

Насколько опасно преобразование из void **в char**

Итак, мы знаем, что стандарт не требует, чтобы размеры указателей были одинаковыми. (здесь и здесь)(и не говоря уже об указателях на функции ). Мне было интересно, как на самом деле это может быть проблемой. Мы знаем, что пустота *...
вопрос задан: 23 May 2017 10:09
0
ответов

Как сделать статическое утверждение, что приведение указателя тривиально?

Допустим, у меня есть следующие типы: struct A {int a; }; struct B {int b; }; структура C: публичная A, публичная B {int c; }; Указатель AC * может быть преобразован в указатель A * без изменения фактического ...
вопрос задан: 23 May 2017 09:58
0
ответов

Константа-корректность и неизменяемые выделенные объекты

Во время недавнего обсуждения (см. Комментарии к этому ответу) R .. рекомендовал никогда не создавать псевдонимы для типов указателей на константы, поскольку вы выиграли 'не сможет легко освободить объекты, на которые есть ссылки в ...
вопрос задан: 23 May 2017 09:58
0
ответов

Как получить длину массива указателей C? [duplicate]

Возможный Duplicate: длина массива в аргументе функции. Есть ли какой-нибудь метод, подобный Java, может .length из массива точек C? Спасибо.
вопрос задан: 23 May 2017 09:57
0
ответов

Какой тип указателя мне использовать, когда?

Итак, когда я в последний раз писал на C++, std::auto_ptr был всем доступным в std lib, а boost::shared_ptr был в тренде. Я никогда не рассматривал другие типы умных указателей boost ...
вопрос задан: 23 May 2017 02:26
0
ответов

Различия между unique_ptr и shared_ptr [duplicate]

Возможные дубликаты: объяснение интеллектуальных указателей pimpl: shared_ptr или unique_ptr (boost) Может ли кто-нибудь объяснить различия между shared_ptr и unique_ptr?
вопрос задан: 23 May 2017 02:02
0
ответов

.NET интегрируемое надежное и быстрое решение для реконструкции поверхности из трехмерного облака точек

У нас есть .NET 4.0 C # WPF, приложение для моделирования обработки. Прямо сейчас мы застряли, так как нам нужно создать трехмерную поверхность (создание сетки) из облака точек. Мы искали, гадали, ...
вопрос задан: 23 May 2017 01:54
0
ответов

Как получить доступ к локальной переменной из другой функции с помощью указателей?

Могу ли я получить доступ к локальной переменной в другой функции? Если да, то как? void replaceNumberAndPrint (int array [3]) {printf ("% i \ n", array [1]); printf ("% i \ n", массив [1]); } int * getArray (...
вопрос задан: 21 May 2017 23:22
0
ответов

В чем разница между char a [] =? String ?; и char * p =? string?;?

Как сказано в заголовке, в чем разница между char a [] =? string ?; и char * p =? string ?; Этот вопрос мне задавали в интервью. Я даже не понимаю этого утверждения. char a [] =? ...
вопрос задан: 12 May 2017 09:15
0
ответов

Как инициализировать указатель на структуру в C?

Учитывая эту структуру :struct PipeShm { int инициировать; внутренний флаг; sem _t *мьютекс; char *ptr1; char *ptr2; статус 1; статус2; флаг семафора; }; Это прекрасно работает :...
вопрос задан: 24 April 2017 20:48
0
ответов

Как использовать глобальную переменную для файлов в пакете?

У меня есть следующая структура файла: models / db.go type DB struct {* sql.DB} var db * DB func init () {dbinfo: = fmt.Sprintf ("пользователь =% s пароль =% s имя_базы =% s sslmode = отключить ", DB_USER, ...
вопрос задан: 24 April 2017 09:47
0
ответов

0xDEADBEEF vs. NULL

На протяжении всего кода я видел распределение памяти в отладочных сборках с NULL ... memset (ptr, NULL, размер); Или с 0xDEADBEEF ... memset (ptr, 0xDEADBEEF, size); Каковы преимущества использования каждого ...
вопрос задан: 20 April 2017 20:07
0
ответов

Указатель и адрес в C [закрыто]

У моего учителя есть эти вопросы на лекции в PowerPoint, но нет ответа. Может кто-нибудь помочь. новичок в с. Если a является переменной типа int, всегда ли верно, что * & a == a? Если p является переменной int *, это ...
вопрос задан: 27 March 2017 02:34
0
ответов

Приращение указателя в C ++

Что это означает: приращение указателя указывает на адрес следующего базового типа указателя? Например: p1 ++; // p1 - указатель на int Означает ли этот оператор, что адрес ...
вопрос задан: 10 February 2017 11:16
0
ответов

разыменование указателя с перфорированным типом нарушит правила строгого алиасинга

У меня есть указатель на символ без знака, который содержит структуру. Теперь я хочу сделать следующий буфер беззнаковых символов [24]; // код для заполнения буфера соответствующей информацией. int len ​​= ntohs ((record_t * ...
вопрос задан: 6 February 2017 21:00
0
ответов

Интересно, что на самом деле и возврат?

предположить, что первый случай int a; int * p = & a; Это работает без ошибок второго случая длинного int a; длинный int b; B = & A; Это не будет работать большинство из нас, скажем, B - это переменная, а не указатель. Но увидим ниже. ...
вопрос задан: 31 January 2017 00:09
0
ответов

Что это будет делать? C ++ [закрыто]

void main () {int const * p = 5; соиЬ << ++ (* р); } Что это будет делать? Это неправильно и если да, то почему? Пожалуйста, дайте мне понять. Спасибо!
вопрос задан: 29 January 2017 23:55
0
ответов

Как вернуть указатель как параметр функции

Я пытаюсь вернуть указатель данных из параметра функции : bool dosomething (char * data) {int datasize = 100; data = (char *) malloc (datasize); // здесь адрес данных = 10968998 ...
вопрос задан: 25 January 2017 18:01
0
ответов

Размер указателя в C

Каков размер указателя в C на 32-битной машине, использующей 32-битный компилятор? Каков размер указателя в C на 64-битной машине, использующей 32-битный компилятор?
вопрос задан: 11 January 2017 19:54
0
ответов

Как передать массив «по ссылке» в C? [Дубликат]

Это то, что я пытаюсь сделать, но мой код либо не компилируется, либо выдает неожиданный вывод «BC», а не просто «B». #include void removeFirstAndLastChar (char ** string) {...
вопрос задан: 2 January 2017 12:54
0
ответов

Почему размер указателя на функцию отличается от размера указателя на функцию-член?

Разве указатель не просто адрес? Или я что-то упускаю? Я тестировал с несколькими типами указателей :указатели на любые переменные одинаковы (8B на моей платформе )указатели на функции имеют одинаковый размер,...
вопрос задан: 21 December 2016 13:40
0
ответов

Висячая ссылка. Альтернативы для висящих указателей и ссылок?

Следующий код создает висячие ссылки: int main () {int * myArray = new int [2] {100, 200}; int & ref = myArray [0]; delete [] myArray; cout << ref; // Использование висячих ...
вопрос задан: 20 December 2016 08:06