В системе, где зарегистрированные объекты должны иметь уникальные имена, я хочу использовать / включать указатель this в имени объекта. Я хочу самый простой способ создать ??? где: std :: string name = ??? (this);
Допустим, у меня есть void * с именем ptr. Как именно мне следует использовать ptr для хранения int? Достаточно ли написать ptr = (void *) 5; Если я хочу сохранить цифру 5? Или мне нужно выделить что-то, чтобы ...
Предположим, у меня есть два указателя на тип T: T* first = ...// whatever
T* второй = ... //whatever else Могу ли я быть уверен, что расстояние между этими двумя указателями никогда не может превышать: ((size_t)(-1))/sizeof(T)...
Здравствуйте, у меня есть список типа TList. Я заполняю его указателем на записи, которые создаются с помощью new. Один из моих коллег сказал мне, что освобождение списка освободит все элементы, но у меня есть сомнения ...
Я пытаюсь сформулировать конкретное обоснование того, почему следует использовать указатель поверх ссылки в качестве типа, возвращаемого функцией, я считаю, что если по неосторожности возвращается нулевое значение на ссылку ...
Я заметил, что поведение List отличается от поведения другого простого объекта, например String. Вопрос может показаться новичком, но меня это действительно поразило, потому что я подумал, что List ...
Я бился головой об этой проблеме в задании, над которым работал, и, похоже, вообще не могу заставить ее работать. Я написал небольшой тестовый класс, чтобы продемонстрировать, что я пытаюсь сделать, и ...
Можно ли получить массив нескольких типов с помощью malloc? РЕДАКТИРОВАТЬ: В настоящее время у меня есть: #include
# include
# include
# define int (x) * ( (int *) x) ...
У меня есть функция, которая генерирует значения в массиве и возвращает указатель в этот массив. Вот код MWE: int * f (size_t s)
{int * ret = new int [s]; for (size_t a = 0; a
Я хочу сохранить указатель на объект и указатель на его метод известной подписи. Если я знаю класс, тогда этот указатель имеет тип: int (MyClass :: * pt2Member) (float, char, char) Но как я могу ...
У меня проблема с указателями в C ++, и было бы здорово, если бы кто-нибудь поделился со мной своим опытом! Я получаю следующий результат: 1:
2:
END: C
1: C
2: E
END: E вывод Я был ...
Я не часто использую C ++, и в настоящее время у меня проблема с указателями, использующими Microsoft C ++. {{1 }} Я определил половинную структуру данных. Пример кода показывает часть структуры. struct edge
{...
Допустим, у меня есть два разных класса, оба представляют данные 2D-координат одним и тем же внутренним способом, как показано ниже: class LibA_Vertex {public: // ... конструкторы и различные методы, ...
Когда я пытаюсь выполнить свою программу, появляется следующая ошибка - sendip: malloc.c: 4631: _int_malloc: Assertion `(unsigned long) (size)> = (unsigned long) ( nb) 'не удалось Попытка записать ошибку ...
Если у меня есть массив, объявленный следующим образом: int a [3] [2]; тогда почему: sizeof (a + 0) == 8 тогда как: sizeof (a) == 24 Я не понимаю, как добавление 0 к указателю изменяет вывод sizeof. Есть ли ...
Я пытаюсь вернуть указатель из функции. Но я получаю ошибку сегментации. Кто-то, пожалуйста, расскажите, что не так с кодом # include < stdio.h > int * fun (); main () {int * ptr; PTR = ...
Я пытаюсь реализовать безопасную версию std :: shared_ptr, называемую «safe_ptr», которая гарантирует «ненулевое значение». РЕДАКТИРОВАТЬ: удален вопрос. Смотрите редактировать, если интересно. Публикация окончательного решения для всех ...
Я говорю не об указателях на константные значения, а о самих указателях. Я изучаю C и C ++ вне базовых вещей, и до сегодняшнего дня я понял, что указатели передаются по значению ...
Краткая версия: Следующий код не компилируется: CComBSTR temp;
CMenu().GetMenuString(0, temp, 0); но этот компилируется: CComBSTR temp;
CMenu().GetMenuString(0, *&temp, 0); Почему? Полный код: #...
в некотором обслуживании некоторых мультитач " Рисунок на экране «Код, я встретил ошибку относительно того, как ссылки на прикосновения к экземплярам должны быть установлены между TouchesBegan: CONEVENT:, TouchSmoodsmouse: asevent: и ...
Я пишу приложение glfw, в котором я заключил вызов функции в простой класс. У меня проблемы с настройкой ключевого обратного вызова.
Мой класс определен как: class GAME {
private: bool running;
...
У меня есть следующее тестовое приложение: #include {{1 }} # include
# include int main (void) {char buf [512]; buf [0] = 0x1; buf [1] = 0x2; char * ...
Я создал такой блок кода. proc ()
{Z * z = new Z ();
} теперь указатель, объявленный внутри метода proc, будет иметь область видимости только до proc. Я хочу спросить, когда будет вызван DTOR для z ...
Дано определение структуры, которое содержит одну переменную типа double и три переменные типа int (всего 4 переменные), если p является указателем на это struct со значением 0x1000, какое значение имеет p ++? Это не домашнее задание ...
По моим наблюдениям, если вызывается free (ptr), где ptr не является действительным указателем на память, выделенную системой, происходит нарушение прав доступа. Допустим, я вызываю free следующим образом: LPVOID ptr = (...
Есть ли какой-нибудь разумный случай использования, когда следует использовать const-указатель вместо ссылки? T obj;
T &r = obj; // стиль-1
T* const p = &obj; // стиль-2 Оба стиля могут быть использованы для одного и того же ...
Предположим, у меня есть: // MyClass.h
класс MyClass
{общедоступные: MyClass (); private: Something * something _;
} // MyClass.cpp
MyClass :: MyClass ()
{something_ = new Something ();
} Должен ли я. ..