Результаты поиска по запросу "pointers"
Указатели и Строки C ++
Я учу себя C ++, и я немного запутался в отношении указателей (особенно в следующем исходном коде). Но сначала я покажу вам то, что знаю (а затем сопоставлю код с этим, потому что я чувствую, что существуют противоречия). Что я знаю: int Age = ...
Почему запрещено брать адрес деструктора?
Стандарт C ++ в 12.4.2 гласит, что [...] Адрес деструктора не берется. [...] Тем не менее, можно без каких-либо жалоб со стороны компилятора взять адрес оболочки вокруг деструктора класса, например так: struct Test { ~Test(){}; void ...
Указатель на универсальный тип
В процессе преобразования данной эффективной реализации хэш-карты на основе указателей в общую реализацию хэш-карты я наткнулся на следующую проблему: У меня есть класс, представляющий узел хеша (реализация хэш-карты использует двоичное ...
Реверсивный связанный список - C ++
Я написал функцию, которая должна перевернуть список. Пока что я могу поменять только два пункта, но не более. Я проверил и дважды проверил и до сих пор не могу найти проблему. Я даже использовал отладчик, чтобы увидеть значение каждого ...
C ++ объектные ссылки в цикле цикла
Я пытаюсь создать разные объекты одного типа, используя цикл, а затем сохраняю указатель на каждый конкретный объект в связанном списке. Проблема в том, что каждый раз, когда объект является экземпляром, его указатель возвращает один и тот же ...
Инициализация переменной (указатель и значение)
Foo f1 = Foo(); // (1) Ok Foo f2 = Foo; // (2) Compiler error Foo *p1 = new Foo(); // (3) Ok Foo *p2 = new Foo; // (4) Ok. Why??Мне было интересно, почему существует два способа инициализации указателей. Это выглядит немного противоречивым. Есть ...
Разница между указателем в C ++ и ссылочным типом в C #
В C ++ указатель - это указатель на адрес памяти, где хранится другая переменная, а в C # ссылка - как-то так же. В чем разница между этими двумя?
Массив указателей на многомерные массивы
у меня есть несколько двумерных массивов, таких как: int shape1[3][5] = {1,0,0, 1,0,0, 1,0,0, 1,0,0, 1,0,0}; int shape2[3][5] = {0,0,0, 0,0,0, 0,1,1, 1,1,0, 0,1,0};и так далее. Как я могу сделать массив указателей на них? Я попробовал ...
Как рекурсивно разыменовать указатель (C ++ 03)?
Я пытаюсь рекурсивно разыменовать указатель в C ++. Если объект передается, то этоне указатель (это включает в себя умные указатели), я просто хочу вернуть сам объект, по ссылке, если это возможно. У меня есть этот код: template<typename T> ...
Безопасность литья между указателями двух одинаковых классов?
Допустим, у меня есть два разных класса, оба представляют данные двухмерных координат одним и тем же внутренним способом, как показано ниже: class LibA_Vertex{ public: // ... constructors and various methods, operator overloads float x, y }; ...