0
ответов

Как я могу объявить указатель шаблона, не зная типа?

Вот что я хотел бы сделать: ExampleTemplate* pointer_to_template; cin >> number; switch (number) { case 1: pointer_to_template = new ExampleTemplate(); break; case 2: ...
вопрос задан: 21 November 2011 00:24
0
ответов

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

Решение действий [a] [b]; ... Деятельность ** мать = решение; Я хочу преобразовать 2D-массив объектов в указатель на указатель. Как я могу это сделать; Я искал в гугле. однако я нашел только один ...
вопрос задан: 20 November 2011 18:37
0
ответов

Почему char * s = «hello»; разрешено?

char * s = "hello"; Приведенный выше код выделяет 6 байтов в разделе программы, доступном только для чтения (я забыл имя раздела), для хранения строки hello. Затем инициализируется s, чтобы указать на первый ...
вопрос задан: 18 November 2011 08:24
0
ответов

Boost.Python и C ++ std :: vector указателей

Я использую Boost.Python для создания оболочки для моей библиотеки C ++, и у меня возникли некоторые проблемы, поиск в Google в течение всего дня не дал никаких результатов . Например, у меня есть следующий код: class Base { ...
вопрос задан: 17 November 2011 09:59
0
ответов

Создать объект в памяти, на который указывает указатель void

Если у меня есть void * для некоторого фрагмента свободной памяти, и я знаю, что доступен как минимум sizeof (T), есть ли способ создать объект типа T в этом месте памяти? Я просто собирался создать ...
вопрос задан: 16 November 2011 00:52
0
ответов

GlassFish в Eclipse жалуется: «GlassFish v3 требует JDK 1.6, а не JRE»

Я использую: Eclipse Java EE IDE для веб-разработчиков. Версия: Helios Service Release 2 Идентификатор сборки: 20110218-0911 Я также установил Java EE 6 SDK Update 2, который включает: GlassFish с открытым исходным кодом ...
вопрос задан: 13 November 2011 11:44
0
ответов

Как передать необработанный указатель на Boost.Python?

Я пытаюсь использовать Boost.Python в качестве оболочки для функции C ++, которая получает указатель, изменяет данные (например, управляется на стороне Python как массив numpy) и возвращает. Как мне получить Python numpy и ...
вопрос задан: 13 November 2011 03:21
0
ответов

Когда мне следует использовать calloc вместо malloc

Это из руководства Beej по C "Недостаток использования calloc () в том, что требуется время, чтобы очистить память, и в большинстве случаев вам не нужно ее очищать, так как вы все равно будете писать поверх нее. Но если вы ...
вопрос задан: 12 November 2011 19:00
0
ответов

Адреса Array

Если у меня есть массив, объявленный следующим образом: int a[3][2]; хранится по адресу А. Тогда a+1 равно A+2*4, мне это понятно, но почему &a+1 равно A+6*4?
вопрос задан: 10 November 2011 20:23
0
ответов

Cout не печатает число

Проблема Я не получаю вывода от простого cout, тогда как printf всегда печатает число: std :: cout << variableuint8; // ничего не печатает printf ("% u", variableuint8); // выводит число ...
вопрос задан: 10 November 2011 11:58
0
ответов

Преобразование char * в char * const *

Извините меня за основную «суть» этого вопроса. Иногда я затрудняюсь с указателями. У меня есть char *, но мне нужно преобразовать его в char * const *, чтобы иметь возможность правильно использовать его в fts () ...
вопрос задан: 10 November 2011 02:38
0
ответов

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

Учитывая, что класс "A" существует и является правильным. Каковы были бы некоторые отрицательные результаты использования ссылки на «A» вместо указателя в классе «B». То есть: // В файле объявлений class A; class B {...
вопрос задан: 9 November 2011 21:06
0
ответов

Почему TValue. Требовать указатель на ссылку на объект?

У меня всегда было впечатление, что объекты в Delphi на самом деле являются ссылками на ячейки памяти, которые, в свою очередь, я представлял, хранятся как переменные-указатели. Теперь я хочу создать TValue ...
вопрос задан: 7 November 2011 15:35
0
ответов

Как рекурсивно разыменовать указатель (C ++ 03)?

Я пытаюсь рекурсивно разыменовать указатель в C ++. Если передан объект, который не является указателем (включая интеллектуальные указатели), я просто хочу вернуть сам объект по ссылке if ...
вопрос задан: 5 November 2011 23:36
0
ответов

3D массив C ++ с использованием оператора int []

Я новичок в C / C ++ и ломаю голову, но все еще не знаю, как создать такую ​​«структуру», как эта. Это должен быть трехмерный динамический массив с использованием указателей. Я начал так, но застрял ...
вопрос задан: 5 November 2011 06:47
0
ответов

В чем разница между доступом к переменной-члену с помощью «this» в классе C ++

Я создал простой класс для представления Дверь. Чтобы вернуть переменные, я обращаюсь к ним с помощью указателя this. Что касается простого доступа к переменным, в чем разница между доступом к ним ...
вопрос задан: 3 November 2011 21:57
0
ответов

Насколько косвенный указатель влияет на эффективность?

Является ли разыменование указателя значительно медленнее, чем простой доступ к этому значению напрямую? Полагаю, мой вопрос - насколько быстро работает оператор deference?
вопрос задан: 2 November 2011 16:28
0
ответов

Как я могу проверить, указывает ли переменная char * на пустую строку?

Как можно Я проверяю, указывает ли переменная char * на пустую строку?
вопрос задан: 1 November 2011 06:56
0
ответов

Какое наибольшее значение может дать sizeof (T)?

Сначала можно подумать, что std :: numeric_limits :: max (), но если бы существовал такой огромный объект, мог бы он по-прежнему предлагать один за концом указатель? Думаю, нет. Означает ли это наибольшее значение ...
вопрос задан: 31 October 2011 19:26
0
ответов

Преобразовывают ли основные компиляторы базовые типы, передаваемые по ссылке, в передаваемые по копии?

Передача объекта по ссылке - это более простой, быстрый и безопасный способ передать ему адрес. Но для большинства компиляторов все одно и то же: ссылки на самом деле являются указателями. А что насчет базовых типов, таких как ...
вопрос задан: 31 October 2011 18:51
0
ответов

Должен ли я использовать указатель на std::string

Изучая c++, я впервые использовал библиотеку Qt вместо стандартного C++, STL и все такое (ладно, я новичок в c++ и испорчен Qt). В Qt, QString использовал неявное совместное использование, что позволило мне просто копировать ...
вопрос задан: 30 October 2011 15:01
0
ответов

Почему указатель на указатель несовместим с указателем на массив?

Хорошо, у меня проблемы с пониманием указателей на указатели и указателей на массивы. Рассмотрим следующий код: char s [ ] = "Привет, мир"; char (* p1) [] = & s; char ** p2 = & s; printf ("% c \ n", * * p1) ...
вопрос задан: 27 October 2011 23:23
0
ответов

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

Предположим, я иметь экземпляр класса TList (BDS 2006, так что это список типов указателей). Каждый указатель, который я помещаю в список, ссылается на память, выделенную функцией New (). Итак, когда я захочу ...
вопрос задан: 27 October 2011 13:59
0
ответов

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

void foo (const char * s); эквивалентно: void foo (const char s []); Есть ли аналогичные два следующих? void foo (char * const s); void foo (const char * const s);
вопрос задан: 27 October 2011 07:18
0
ответов

Почему использование адреса деструктора запрещено?

Стандарт C ++ в 12.4.2 утверждает, что [...] Адрес деструктора не должен приниматься. [...] Однако компилятор может без всяких нареканий взять адрес оболочки вокруг класса ...
вопрос задан: 26 October 2011 15:48
0
ответов

Конфликт указателей и переменных PHP

У меня вопрос о PHP и использовании указателей и переменных. Следующий код производит то, чего я не ожидал:
вопрос задан: 25 October 2011 22:08
0
ответов

Как передать функции main * argv []?

I есть программа, которая может принимать аргументы командной строки, и я хочу получить доступ к аргументам, введенным пользователем, из функции. Как передать * argv [] из int main (int argc, char * argv []) в ...
вопрос задан: 24 October 2011 22:39
0
ответов

Почему id является универсальным указателем?

Я хочу знать, почему id является слабым ссылочным указателем, как он может обрабатывать любой указатель типа класса и во время выполнения, как можно мы определяем, какой тип указателя класса присваивается идентификатору.
вопрос задан: 24 October 2011 04:41
0
ответов

C ++, Необходима причина ошибки: невозможно преобразовать параметр 1 из 'char *' в 'const char * &'

Почему мы не можем преобразовать указатель в символ -> TO-> ссылка на указатель на постоянный символ. Мне интересно узнать причину синтаксической ошибки, когда мы вызываем foo_ptr. Когда foo_char равно ...
вопрос задан: 22 October 2011 06:05
0
ответов

Указатели и функции указателей

Изучая книгу K&R на языке C, у меня возникло несколько вопросов относительно сложных объявлений указателей и отношений указатель-массив. 1) В чем именно разница между char amessage [] = "this is ...
вопрос задан: 22 October 2011 04:08