Результаты поиска по запросу "pointers"
Что означает `((void (*) ()) 0x1000) ();`? [Дубликат]
На этот вопрос уже есть ответ: Что делает выражение C ((void (*) (void)) 0) (); означать [/questions/20357106/what-does-c-expression-voidvoid0-mean] 5 ответов Вот код, цель которого - установить счетчик программ для перехода по адресу0x1000. ...
Что происходит с указателями, когда векторам требуется больше памяти и переопределять память?
Когда вектору требуется больше памяти, он куда-то перераспределяет память, я пока не знаю, где! и затем указатели становятся недействительными, есть ли хорошее объяснение этому? Я имею в виду, куда они идут, что происходит с моими контейнерами? ...
Как справка реализована внутри?
Интересно, как это реализовано в разных компиляторах и конфигурациях отладки / выпуска? Стандарт как-то дает рекомендации по его реализации? Отличается ли эт...
C ++, как получить длину массива указателей? [Дубликат]
На этот вопрос уже есть ответ здесь: Как найти «sizeof» (указатель на массив)? [/questions/492384/how-to-find-the-sizeof-a-pointer-pointing-to-an-array] 13 ответовУ меня проблемы с поиском длины массива указателей. Допустим, у меня есть: char ...
Получение различных значений путем передачи указателей в функцию в Go
Скажем, я хочу передать указатель на функцию и изменить значение структуры, на которое указывает этот указатель. Я бы обычно делал это, разыменовывая указатель:
В каких случаях массивы распадаются на указатели?
Я знаю только один случай, когда массивы, передаваемые в функцию, распадаются на указатель. Кто-нибудь может подробно описать все случаи, когда массивы распадаются на указатели.
Как навести указатель Foo ** на Foo ** в C ++
у меня есть class Fred { public: void inspect() const {}; void modify(){}; }; int main() { const Fred x = Fred(); Fred* p1; const Fred** q1 = reinterpret_cast<const Fred**>(&p1); *q1 = &x; p1->inspect(); p1->modify(); }Как было бы ...
Как получить экземпляр шаблона класса из оператора if? (C ++)
Предположим, у меня есть шаблон класса, в котором есть членpData, который являетсяAxB массив произвольного типаT. template <class T> class X{ public: int A; int B; T** pData; X(int a,int b); ~X(); void print(); //function which prints pData to ...