0
ответов

Преобразовать указатель this в строку

В системе, где зарегистрированные объекты должны иметь уникальные имена, я хочу использовать / включать указатель this в имени объекта. Я хочу самый простой способ создать ??? где: std :: string name = ??? (this);
вопрос задан: 21 October 2011 13:31
0
ответов

Программирование на C: приведение указателя void к int?

Допустим, у меня есть void * с именем ptr. Как именно мне следует использовать ptr для хранения int? Достаточно ли написать ptr = (void *) 5; Если я хочу сохранить цифру 5? Или мне нужно выделить что-то, чтобы ...
вопрос задан: 20 October 2011 20:27
0
ответов

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

Предположим, у меня есть два указателя на тип T: T* first = ...// whatever T* второй = ... //whatever else Могу ли я быть уверен, что расстояние между этими двумя указателями никогда не может превышать: ((size_t)(-1))/sizeof(T)...
вопрос задан: 20 October 2011 06:36
0
ответов

Нужно ли мне освобождать элементы списка?

Здравствуйте, у меня есть список типа TList. Я заполняю его указателем на записи, которые создаются с помощью new. Один из моих коллег сказал мне, что освобождение списка освободит все элементы, но у меня есть сомнения ...
вопрос задан: 19 October 2011 19:48
0
ответов

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

Я пытаюсь сформулировать конкретное обоснование того, почему следует использовать указатель поверх ссылки в качестве типа, возвращаемого функцией, я считаю, что если по неосторожности возвращается нулевое значение на ссылку ...
вопрос задан: 18 October 2011 21:21
0
ответов

Является ли List указателем?

Я заметил, что поведение List отличается от поведения другого простого объекта, например String. Вопрос может показаться новичком, но меня это действительно поразило, потому что я подумал, что List ...
вопрос задан: 18 October 2011 13:37
0
ответов

Указатель функции на функцию-член класса шаблона? (C ++)

Я бился головой об этой проблеме в задании, над которым работал, и, похоже, вообще не могу заставить ее работать. Я написал небольшой тестовый класс, чтобы продемонстрировать, что я пытаюсь сделать, и ...
вопрос задан: 17 October 2011 20:11
0
ответов

Массив УКАЗАТЕЛЕЙ на несколько типов, C

Можно ли получить массив нескольких типов с помощью malloc? РЕДАКТИРОВАТЬ: В настоящее время у меня есть: #include # include # include # define int (x) * ( (int *) x) ...
вопрос задан: 17 October 2011 20:10
0
ответов

Проблемы с использованием массива, возвращаемого функцией в C ++

У меня есть функция, которая генерирует значения в массиве и возвращает указатель в этот массив. Вот код MWE: int * f (size_t s) {int * ret = new int [s]; for (size_t a = 0; a
вопрос задан: 16 October 2011 21:35
0
ответов

c ++ хранит указатель на функцию-член неизвестного класса

Я хочу сохранить указатель на объект и указатель на его метод известной подписи. Если я знаю класс, тогда этот указатель имеет тип: int (MyClass :: * pt2Member) (float, char, char) Но как я могу ...
вопрос задан: 16 October 2011 19:33
0
ответов

Неожиданное поведение указателя в C ++

У меня проблема с указателями в C ++, и было бы здорово, если бы кто-нибудь поделился со мной своим опытом! Я получаю следующий результат: 1: 2: END: C 1: C 2: E END: E вывод Я был ...
вопрос задан: 16 October 2011 12:12
0
ответов

Почему указатель не равен нулю после вызова функции?

Я не часто использую C ++, и в настоящее время у меня проблема с указателями, использующими Microsoft C ++. {{1 }} Я определил половинную структуру данных. Пример кода показывает часть структуры. struct edge {...
вопрос задан: 14 October 2011 15:58
0
ответов

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

Допустим, у меня есть два разных класса, оба представляют данные 2D-координат одним и тем же внутренним способом, как показано ниже: class LibA_Vertex {public: // ... конструкторы и различные методы, ...
вопрос задан: 14 October 2011 04:15
0
ответов

что предлагает эта ошибка?

Когда я пытаюсь выполнить свою программу, появляется следующая ошибка - sendip: malloc.c: 4631: _int_malloc: Assertion `(unsigned long) (size)> = (unsigned long) ( nb) 'не удалось Попытка записать ошибку ...
вопрос задан: 13 October 2011 19:54
0
ответов

Указатель Sizeof на массив

Если у меня есть массив, объявленный следующим образом: int a [3] [2]; тогда почему: sizeof (a + 0) == 8 тогда как: sizeof (a) == 24 Я не понимаю, как добавление 0 к указателю изменяет вывод sizeof. Есть ли ...
вопрос задан: 13 October 2011 19:13
0
ответов

Возвращение указателя из функции

Я пытаюсь вернуть указатель из функции. Но я получаю ошибку сегментации. Кто-то, пожалуйста, расскажите, что не так с кодом # include < stdio.h > int * fun (); main () {int * ptr; PTR = ...
вопрос задан: 13 October 2011 15:24
0
ответов

реализация safe_ptr

Я пытаюсь реализовать безопасную версию std :: shared_ptr, называемую «safe_ptr», которая гарантирует «ненулевое значение». РЕДАКТИРОВАТЬ: удален вопрос. Смотрите редактировать, если интересно. Публикация окончательного решения для всех ...
вопрос задан: 10 October 2011 17:27
0
ответов

Какой смысл в константных указателях?

Я говорю не об указателях на константные значения, а о самих указателях. Я изучаю C и C ++ вне базовых вещей, и до сегодняшнего дня я понял, что указатели передаются по значению ...
вопрос задан: 10 October 2011 15:48
0
ответов

Почему *&x не то же самое, что x?

Краткая версия: Следующий код не компилируется: CComBSTR temp; CMenu().GetMenuString(0, temp, 0); но этот компилируется: CComBSTR temp; CMenu().GetMenuString(0, *&temp, 0); Почему? Полный код: #...
вопрос задан: 8 October 2011 20:29
0
ответов

Является ли p = array тем же, что и p = & array [0]?

int numbers [20]; int * p; Два задания ниже одинаковы? p = numbers; p = & numbers [0];
вопрос задан: 8 October 2011 17:39
0
ответов

Как отслеживать прикосновения к согласованному способу между TouchesBegan: и коснуться :?

в некотором обслуживании некоторых мультитач " Рисунок на экране «Код, я встретил ошибку относительно того, как ссылки на прикосновения к экземплярам должны быть установлены между TouchesBegan: CONEVENT:, TouchSmoodsmouse: asevent: и ...
вопрос задан: 6 October 2011 23:14
0
ответов

Указание на функцию, которая является членом класса - glfw setKeycallback

Я пишу приложение glfw, в котором я заключил вызов функции в простой класс. У меня проблемы с настройкой ключевого обратного вызова. Мой класс определен как: class GAME { private: bool running; ...
вопрос задан: 6 October 2011 15:50
0
ответов

Почему char * обрабатывается так же, как char ** в C?

У меня есть следующее тестовое приложение: #include {{1 }} # include # include int main (void) {char buf [512]; buf [0] = 0x1; buf [1] = 0x2; char * ...
вопрос задан: 6 October 2011 03:09
0
ответов

когда память будет освобождена?

Я создал такой блок кода. proc () {Z * z = new Z (); } теперь указатель, объявленный внутри метода proc, будет иметь область видимости только до proc. Я хочу спросить, когда будет вызван DTOR для z ...
вопрос задан: 4 October 2011 10:35
0
ответов

Как вернуть массив строк в C?

Например, у меня в основном файле 1) char ** array [NUMBER]; 2) array = build_array (); и в импортированном файле char ** build_array () {char ** array [NUMBER]; строки [0] = "А"; strings [1] = ...
вопрос задан: 3 October 2011 04:34
0
ответов

Арифметика указателя для структур

Дано определение структуры, которое содержит одну переменную типа double и три переменные типа int (всего 4 переменные), если p является указателем на это struct со значением 0x1000, какое значение имеет p ++? Это не домашнее задание ...
вопрос задан: 2 October 2011 00:36
0
ответов

Определение правильности указателя

По моим наблюдениям, если вызывается free (ptr), где ptr не является действительным указателем на память, выделенную системой, происходит нарушение прав доступа. Допустим, я вызываю free следующим образом: LPVOID ptr = (...
вопрос задан: 30 September 2011 17:36
0
ответов

В C есть ли разница между указателем NULL и указателем, указывающим на 0? Если да, то что?

В чем разница между указателем NULL и указателем, указывающим на 0?
вопрос задан: 30 September 2011 16:13
0
ответов

Выбор между ссылкой (T&) и const-указателем (T* const)

Есть ли какой-нибудь разумный случай использования, когда следует использовать const-указатель вместо ссылки? T obj; T &r = obj; // стиль-1 T* const p = &obj; // стиль-2 Оба стиля могут быть использованы для одного и того же ...
вопрос задан: 29 September 2011 18:22
0
ответов

C ++: Следует ли инициализировать элементы-указатели, которые присвоены в теле конструктора, значением NULL?

Предположим, у меня есть: // MyClass.h класс MyClass {общедоступные: MyClass (); private: Something * something _; } // MyClass.cpp MyClass :: MyClass () {something_ = new Something (); } Должен ли я. ..
вопрос задан: 27 September 2011 20:47