Результаты поиска по запросу "pointers"

4 ответа

C ++: Перегрузка операторов <для указателей на объекты

Я хотел бы сравнить два объекта по их адресам. Я попытался перегрузить оператор, и он, похоже, не работает для указателей, но работает для самих объектов. Ниже приведен соответствующий код: class C { public: int x; }; . . . bool operator <( C ...

5 ответов

Нотация указателя C по сравнению с нотацией массива: при передаче в функцию

Мой вопрос основан на следующем коде: int myfunct(int ary[], int arysize) int myfunct2(int *ary, int arysize) int main(void){ int numary[10]; myfunct(numary, 10) myfunct2(numary, 10) return; } int myfunct(int ary[], int arysize) { //Whatever ...

2 ответа

C указатели и массивы / оператор 'sizeof' [дубликат]

Возможный дубликат: Разница в указателе стека для указателя и массива [https://stackoverflow.com/questions/12760229] Чтобы проиллюстрировать мой вопрос: int main(void){ int myary[20]; int *myaryPtr; myaryPtr = myary; sizeof(myary); // Will it ...

ТОП публикаций

2 ответа

и звездочка и амперсанд в параметре с ++

Я читаю книгу о бинарном дереве поиска и что-то странное пришло в голову. class BST { public: void insert(const Comparable & item) private: BinaryNode *root; struct BinaryNode { Comparable element; BinaryNode *left; BinaryNode *right; ...

1 ответ

Классы хранят данные членов в последовательной памяти?

Краткая версия этого вопроса: приводит ли указатель к первому элементу данных класса к указателю на все его элементы данных? Обсуждение: Я читаю пример кода, и это интересно. Когда конкретная функция (в этом случаеglUniformMatrix4fv Функция C ...

3 ответа

Как определить тип A в типе B и тип B в типе A?

У меня есть два типа. Один тип A и один тип B. Тип проблемы A содержит тип B, а тип B содержит тип A. Такая вещь не будет работать: type typeA = record test1 : typeB; end; type typeB = record test2 : typeA; end; Редактировать:Это не мой дизайн. ...

6 ответов

const использование с указателями в C

Я прохожу через C и у меня есть вопрос относительноconst использование с указателями. Я понимаю следующий код: const char *someArrayЭто определение указателя, который указывает на типы char иconst Модификатор означает, что значения хранятся ...

1 ответ

Специализация шаблонов C ++, вызов методов на типах, которые могут быть однозначными указателями или ссылками

Резюме Есть ли способ вызвать метод класса для шаблонного типа, который может быть указателем или ссылкой, не зная, что и не получить ошибки компилятора / компоновщика? подробности У меня есть шаблонная реализация QuadTree, которая может ...

2 ответа

Получить базовый адрес процесса

Я хочу получить доступ к определенному адресу процесса. Но для этого мне нужно сначала получить базовый адрес процесса. Я использую инструмент, чтобы увидеть, правильно ли я делаю это. Инструмент показывает, мне ...

11 ответов

Как я понимаю сложные объявления функций?

Как я понимаю следующие сложные заявления? char (*(*f())[])(); char (*(*X[3])())[5]; void (*f)(int,void (*)()); char far *far *ptr; typedef void (*pfun)(int,float); int **(*f)(int**,int**(*)(int **,int **));