0
ответов

Что означает int &

Вопрос C ++, я знаю, что int * foo (void) foo вернет указатель на тип int, как о int & foo (void) что он возвращает? Большое спасибо!
вопрос задан: 13 January 2011 22:19
0
ответов

массив, объявленный с ключевым словом static: что такое static, указатель или весь массив?

Простой, но сложный вопрос: void f () {static int a [3] = {1, 2, 3}; ... Что здесь статичного? Указатель на массив или весь массив? Может ли кто-нибудь указать мне на определение этого в C ...
вопрос задан: 13 January 2011 20:25
0
ответов

Сборка мусора против общих указателей

Каковы различия между общими указателями (такими как boost :: shared_ptr или новый std :: shared_ptr) и методами сбора мусора (например, реализованными в Java или C #)? Как я понимаю ...
вопрос задан: 12 January 2011 08:27
0
ответов

проверка, указывает ли указатель в массиве

Могу ли я проверить, указывает ли данный указатель на объект в массиве, указанный в его границах? шаблон указан его пределами? шаблон указан его пределами? шаблон bool points_within_array (T * p, T * начало, T * кон
вопрос задан: 11 January 2011 13:14
0
ответов

В C, используются ли указатели на массивы или как указатели?

Насколько я понял, это эти массивы были просто постоянными указателями на последовательность значений, и когда вы объявляли массив в C, вы объявляли указатель и выделяли место для этой последовательности ...
вопрос задан: 5 January 2011 17:26
0
ответов

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

Меня это как бы смущает. Лучшее, что я смог найти, - это прочитать руководство cplusplus.com и все, что они говорят об указателях на классы. "Совершенно верно создавать указатели, которые ...
вопрос задан: 4 January 2011 22:47
0
ответов

Правильный способ раскрыть сложный короткоживущий объект

Я разрабатываю моделирование дарвиновской эволюции. Из соображений производительности он написан на C ++. Сим представлен экземпляром World. Животные представлены экземплярами Animal,…
вопрос задан: 4 January 2011 14:12
0
ответов

Проверка, можно ли освободить указатель

Я просмотрел все ответ на этот вопрос, но не могу его найти. (У меня довольно ограниченный опыт работы с C ++) В моей библиотеке я освобождаю строку. (Удивительно, да?) Вот где возникает проблема. Я ...
вопрос задан: 1 January 2011 05:09
0
ответов

Область указателя c ++

Что происходит, когда у вас есть следующий код: void makeItHappen () {char * text = "Привет, мир"; } Текст выходит из области видимости и автоматически удаляется или остается в памяти? И ...
вопрос задан: 31 December 2010 12:53
0
ответов

Как работают указатели на функции?

Я задаю несколько конкретных вопросов. Как я могу их инициализировать в классе? Как передать функцию в качестве аргумента? Нужно ли объявлять и определять указатели на функции в классе? На вопрос ...
вопрос задан: 28 December 2010 08:25
0
ответов

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

Пример кода: int main () {int * p; {int v = 1; p = & v; } printf ("% d \ n", * p); возврат 0; } Этот код работает нормально, но я не уверен, что ...
вопрос задан: 27 December 2010 02:54
0
ответов

инициализация делает указатель из целого числа без приведения

Ладно, мне трудно с этим.Я искал по нему последний час и не понимаю, что делаю неправильно. Я пытаюсь взять currentTitle отправителя, а затем преобразовать его в целое число ...
вопрос задан: 26 December 2010 18:20
0
ответов

Что в C означает объявление переменной с двумя звездочками (**)?

Я работаю с C и немного устарел. Я знаю, что * имеет три применения: Объявление указателя. Разыменование указателя. Умножение Однако, что это означает, когда есть две звездочки (**) ...
вопрос задан: 26 December 2010 18:17
0
ответов

Что такое «->» в Objective C ?

Я видел, как этот оператор появлялся довольно много раз в примере кода в «Изучите цель C на Mac». Я считаю, что это оператор языка C, который наследует Objective C. Я пробовал поискать в Google и ...
вопрос задан: 26 December 2010 18:11
0
ответов

C - how do you access value from a pointer to a pointer to that value?

This function needs to be passed a pointer to a pointer. void get_name(person** p) { puts(p->name); // this is probably wrong } This is how I call the function (I'm not sure about this either)...
вопрос задан: 17 December 2010 22:25
0
ответов

Делает ли разыменование указателя его копию?

Создает ли разыменование указателя и передача его функции, которая принимает аргумент по ссылке, копию объекта?
вопрос задан: 14 December 2010 07:23
0
ответов

Массивы C ++ как указатели question

Почему это возможно: char buf [10], * pbuf = buf, ** ppbuf = & pbuf; а это не так: char buf [10], ** ppbuf = & buf; Насколько я понимаю, вторая строка - это просто сокращение первой.
вопрос задан: 13 December 2010 12:30
0
ответов

Передается ли аргумент указателя по значению в C ++?

Передается ли аргумент указателя по значению в C ++? Поскольку я вижу, что любое изменение указателя как такового не отражается за пределами метода. Изменения, которые я делаю путем разыменования указателя, отражаются ...
вопрос задан: 13 December 2010 07:03
0
ответов

Куда указывает rend?

Для поддержки идеи полуоткрытия в STL диапазоны, нам разрешено указывать один за концом массива. Предположим, у нас есть вектор из трех элементов. Если std :: vector :: iterator реализован как указатель, как ...
вопрос задан: 5 December 2010 09:42
0
ответов

Python и Ctypes: передача структуры функции в качестве указателя для получения данных

Я просмотрел другие ответы, но могу Кажется, это не работает. Я пытаюсь вызвать функцию в DLL для связи с устройствами SMBus. Эта функция принимает указатель на структуру, которая ...
вопрос задан: 5 December 2010 01:00
0
ответов

указатель «вычисленное значение не используется» в функции c

Я написал функцию, которая сокращает строку (предложение слов) до требуемой длины. Я не хочу, чтобы отрезок предложения находился в середине одного слова. Так что я пропускаю n символов ...
вопрос задан: 3 December 2010 16:34
0
ответов

Должен ли быть освобожден каждый вызов malloc

Насколько я понимаю, поскольку malloc динамически назначает память, вам нужно освободить эту память, чтобы ее можно было использовать снова. Что произойдет, если вы вернете char *, который был создан с помощью malloc (т.е. как ...
вопрос задан: 2 December 2010 19:45
0
ответов

c ++ сохранять и загружать игру с указателями в структурах

Я знаю, что могу использовать: MyGame game; // игровой объект // ofstream out ("mygame.bin", ios :: binary); out.write ((char *) & game, sizeof (MyGame)); чтобы сохранить и загрузить игру, но что, если у меня есть указатели ...
вопрос задан: 30 November 2010 13:32
0
ответов

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

Я писал оператор == между двумя видами интеллектуальных указателей и подумал, что мне нужно выполнить быструю проверку работоспособности. Я удивлен результатом ... В приведенном ниже фрагменте кода все варианты f и b ...
вопрос задан: 29 November 2010 20:20
0
ответов

Как получить новый указатель в Java?

Как я могу вызвать метод с этой сигнатурой метода в C из JNA? int open_device (контекст * ctx, устройство ** dev, int index); Последние две строки метода C выглядят так: * dev = pdev; возврат 0; ...
вопрос задан: 28 November 2010 14:56
0
ответов

Приведение указателя int к char ptr и наоборот

Проблема проста. Насколько я понимаю, GCC утверждает, что символы будут выровнены по байтам, а целые числа будут выровнены по 4 байтам в 32-битной среде. Я также знаю стандарт 6.3.2.3 C99, в котором говорится, что приведение ...
вопрос задан: 27 November 2010 09:55
0
ответов

Почему NSNumber указывает на тот же адрес, когда значение равно?

Учитывая следующее код: int firstInt, secondInt; firstInt = 5; secondInt = 5; NSNumber * firstNumber = [NSNumber numberWithInt: firstInt]; NSNumber * secondNumber = [NSNumber numberWithInt: secondInt] ...
вопрос задан: 24 November 2010 18:12
0
ответов

Ссылка на C ++ и указатели на константы в C / C ++

Недавно, когда я объяснял кому-то основную разницу между указателями и ссылками (в контексте программирования на C ++), я сказал обычные объяснения, которые говорить о различных функциях ...
вопрос задан: 22 November 2010 12:58
0
ответов

Сохранение функций C # в словаре

Как мне создать словарь, в котором я могу хранить функции? Спасибо. У меня около 30+ функций, которые могут быть выполнены пользователем. Я хочу иметь возможность выполнять функцию следующим образом: private void ...
вопрос задан: 20 November 2010 16:08
0
ответов

C ++ - Вопросы об указателях функций

Я написал следующий код: #include "stdafx.h" #include используя пространство имен std; двойная функция () {return 100.0; } int g (double (* pf) ()) {cout << (* pf) () << ...
вопрос задан: 17 November 2010 16:44