Предположим, что у меня есть функции: void func1(int x)
{ ....
} void func2 (целое число x, целое число y)
{ ....
} void func3(int x, int y, int z)
{ ....
} И сказать, что я хочу иметь указатель на функцию внутри ...
Я пишу приложение, которое передает данные через внешнюю службу на некоторый сервер.Есть определенная структура, которую я должен использовать для этого, и она выглядит так: class A {B * b; // Другой ...
Я работаю над проектом и постоянно сталкиваюсь с этой ошибкой, которая не позволяет мне завершить проект. Когда я инициализирую один из моих указателей, чтобы указать на объект, который будет создан во время ...
Я работаю над другим кодом на работе (приложение Qt Desktop) и нашел это: connect (& * mpMainWin, SIGNAL (независимо ()), this, SLOT (что угодно ( )))); У меня есть некоторые трудности с пониманием ...
Это может быть базовый вопрос, но в чем разница между записью char * [ ] и char **? Например, в main у меня может быть char * argv []. В качестве альтернативы я могу использовать char ** argv. Я ...
Я застрял. Я пытаюсь создать функцию, которая будет есть указатели на бесклассовые функции и указатели на объекты. Вот мой текущий код, который, надеюсь, объясняет больше. (Он должен работать на Arduino, поэтому я ...
При реализации конструкторов перемещения и операции присваивания перемещения rs часто пишут такой код: p = other.p;
other.p = 0; Неявно определенные операции перемещения будут реализованы с помощью кода ...
, допустим, я хочу перебрать массив двойных чисел и суммировать их. У меня есть два способа сделать это. А) двойная сумма (double * series, int size) {double sum = 0.0; for (int i = 0; i
Я работаю над двоичным деревом поиска. Итак, вот структура, используемая для представления узла: typedef struct TreeNode
{
int num;
struct TreeNode * left, * right;
} TREENODE; Чтобы вставить узел в ...
Я хочу присвоить какое-то значение (скажем, 2345) ячейке памяти (скажем, 0X12AED567). Можно ли это сделать? Другими словами, как я могу реализовать следующую функцию? void AssignValToPointer (указатель uint32_t, ...
Мне просто интересно, как ссылки хранятся внутри? Я чувствовал, что понимание этого уровня поможет мне лучше понять концепцию "указатель против ссылки" и принять решение ...
Я реализую версию сортировки слиянием в c. Для первого шага мне нужно разбить массив на подмассивы. Плохая практика - просто делать это, имея два указателя, один из которых указывает на начало ...
У меня есть общая реализация связанного списка со структурой узла, содержащей пустоту * для данных, и структурой списка, которая содержит ссылку на заголовок. Теперь вот моя проблема: узел в связанном списке может содержать ...
کاملاً رایج است که اگر به عنصری از یک آرایه به عنوان arr دسترسی پیدا کنید [ من] در C است که شما همچنین می توانید به عنصر به عنوان i [arr] دسترسی پیدا کنید ، زیرا اینها فقط در * (arr + i) خلاصه می شوند و جمع ...
Я изучаю указатели и новый оператор в класс. В моей функции readArray я должен читать размер. Используйте размер для динамического создания целочисленного массива. Затем присвойте массив указателю ...
Я начинаю извиняться, если я достаточно глуп, чтобы не найти ответ, если он настолько очевиден. Я видел десятки страниц, на которых говорилось о конкретной специализации шаблона для параметров указателя. Я бы ...
#define offsetof (type, member) ((size_t) (& ( (type *) 0) -> member)) Я не понимаю (& ((type *) 0) -> member), что именно это мне говорит ..... здесь тип может быть структурой или ...
Мне нужны два разных сценария: У вас есть shared_ptr У вас есть unique_ptr Хотя ответ может быть таким же. Рассмотрим метод, который использует указатель, но не предполагает владение: ...
Приведенный ниже код из курса iTunes U для разработчиков iPhone в Objective-C. Я прочитал документацию Apple, и все очень ясно, за исключением self. Я как бы понимаю себя как ...
Есть некоторые вещи, которые я до сих пор не понимаю с указателями, когда вы передаете их в функции.
Если объявить такую функцию, как void help (const int * p), могу ли я изменить аргумент p внутри ...
У меня есть цикл, который выглядит примерно так, где функция массива устанавливает все значения массива, а compute_with_both_arrays вычисляет число на основе обоих этих массивов. То, как я сделал это ниже, не ...
Каков хороший способ «привести» строку Ada к System.Adress, что было бы эквивалентно преобразованию char * в void * в C. Я подключаю к C библиотека. Тип AC имеет свойство типа ...
В C ++, когда я делаю new (или даже malloc), есть ли гарантия, что адрес возврата будет больше определенного значения? Потому что ... в этом проекте я считаю очень полезным использовать 0-1k в качестве перечисления. Но ...
Я попытался сформулировать это в Google, но не нашел ничего полезного, описывающего это. Вот код: struct Segdesc gdt [] =
{// 0x0 - не используется (всегда сбои - для улавливания NULL далеко ...
У меня есть функция, в которой я передаю итератор в буфер char * ( который также является символом *). Функция должна увеличить итератор. В любом случае, я обнаружил, что это хороший метод передачи ...
Я смотрю на указатели и придумал код, подобный этому классу b {}
класс d {} d * a = 0; b * t = новый b (); * т = * (б *) а; Что означает это заявление?
Какое значение имеет t?
Мне интересно, возможно ли это вообще. В основном у меня есть пара объектов, которые я передаю функции, и при определенных условиях я хочу, чтобы эта функция установила для объекта значение null. Бывший. var o = {'val': ...
Я хотел бы использовать связанные списки в Фортране для хранения массива данных неопределенной длины. У меня следующая настройка: TYPE connected_list INTEGER :: data TYPE (connected_list) :: next_item => ...