5
ответов

Это - легальный/четко определенный C++ для вызова нестатического метода, который не получает доступ к участникам через нулевого указателя?

Я недавно столкнулся со следующим кодом: класс Foo {общественность: пустая панель ();//.. другой материал}; пустой Foo:: панель () {если (! это) {//.. сделайте некоторый материал, не получая доступ ни к каким данным...
вопрос задан: 15 July 2010 15:55
5
ответов

Почему могут я для изменения содержания символа константы *ptr?

Я передал указатель ptr функции, прототип которой берет его в качестве нечто константы (символ константы *ул.); Который согласно моему пониманию означает, что оно не сможет изменить содержание ptr...
вопрос задан: 12 July 2010 15:47
5
ответов

Как удалить указатель после возврата его значения в функции

У меня есть эта функция: символ* ReadBlock (fstream& поток, международный размер) {символ* memblock; memblock = новый символ [размер]; stream.read (memblock, размер); возвратитесь (memblock);} функция...
вопрос задан: 30 June 2010 00:54
5
ответов

указатели и строковый парсинг в c

Я задавался вопросом, мог ли кто-то объяснить меня, как парсинг указателей и строки работает. Я знаю, что могу сделать что-то как следующее в цикле, но я все еще не следую очень хорошо, как оно работает. для (...
вопрос задан: 27 June 2010 14:52
5
ответов

C++: я могу выйти из границ памяти своего приложения с указателем?

Если у меня есть некоторый глупый код как это: интервал nBlah = 123; интервал* pnBlah = &nBlah; pnBlah + = 80000; *pnBlah = 65; я могу изменить память другого приложения? Вы объяснили меня, это является злым, я знаю. Но я...
вопрос задан: 4 June 2010 17:04
5
ответов

Почему может оператор-> быть перегруженным вручную?

Разве это не имело бы смысла, если бы p-> m был просто синтаксическим сахаром для (*p).m? По существу каждый оператор->, что я когда-либо писал, возможно, был реализован следующим образом: Нечто:: Нечто* оператор-> () {...
вопрос задан: 30 May 2010 12:11
5
ответов

“Адрес” (и) массив / адрес того, чтобы быть проигнорированным быть gcc?

Я - обучающий помощник вводного хода программирования, и некоторые студенты сделали этот тип ошибки: символьное имя [20]; scanf (" %s", &name); который не удивителен, как они узнают... Что...
вопрос задан: 23 May 2010 23:51
5
ответов

Понимание указателей C++ (когда они указывают на указатель),

Я думаю, что понимаю ссылки и указатели вполне прилично. Вот то, что я (думают I) знаю: интервал i = 5;//я - тип примитива, значение равняется 5, я не знаю адрес. интервал *ptr;//указатель на...
вопрос задан: 11 May 2010 21:24
5
ответов

Объявление указателей в C++

В C++, что является различием между символьной константой *ptr =&ch; и символ константы *ptr =&ch;
вопрос задан: 30 April 2010 07:26
5
ответов

Стандарт C++: разыменование Нулевого указателя для получения ссылки? [дубликат]

Я задаюсь вопросом о том, что стандарт C++ говорит о коде как это: интервал* ptr = ПУСТОЙ УКАЗАТЕЛЬ; int& касательно = *ptr; интервал* ptr2 = &ref; На практике результат состоит в том, что ptr2 является ПУСТЫМ, но я задаюсь вопросом...
вопрос задан: 28 April 2010 08:28
5
ответов

“новый” оператор в C++, вопросе об указателе

Немой вопрос, но каждый раз, когда Вы называете новыми, у Вас всегда есть указатель? SomeClass *человек = новый SomeClass (); И то, что, потому что Вам нужен указатель для указания на то новое пространство памяти, которая была...
вопрос задан: 28 April 2010 01:54
5
ответов

запишите данные для регистрации

у меня есть адрес памяти определенного регистра (адрес, LCDCW1 является C000). c коды: #define LCDCW1 0xC000 *LCDCW1=0x31; я просто хочу записать данные в этот регистр. Коды имеют проблемы, как к...
вопрос задан: 17 April 2010 14:21
5
ответов

Как сохранить указатель функции в C#

Скажем, я хочу сохранить группу указателей функции в Списке <(*func)> и затем позже назвать их, возможно, даже с параметрами... Как то, если я сохранил в Dict <(*func), объект [] параметрические усилители>...
вопрос задан: 31 March 2010 03:40
5
ответов

Указатели C++. Как присвоить значение структуре указателя?

У меня есть следующая структура: структура определения типа {интервал vin; символ* делает; символ* модель; международный год; двойной сбор;} автомобиль; Тогда я создаю указатель автомобильного автомобиля типа *tempCar; Как я присваиваюсь...
вопрос задан: 24 February 2010 21:14
5
ответов

Указатель не является просто ссылкой, когда Вы не разыменовываете его?

Указатель не является просто ссылкой, когда Вы не разыменовываете его? #include "stdafx.h" #define BOOST_TEST_MODULE пример #include <boost/test/included/unit_test.hpp> станд.:: список <интервал> *...
вопрос задан: 24 February 2010 14:41
5
ответов

Прямой порядок байтов По сравнению с Обратным порядком байтов

Позволяет говорят, что у меня есть 4-байтовое целое число, и я хочу бросить его к 2-байтовому короткому целому. Действительно ли я прав, что и в (мало и в обратный порядок байтов) короткое целое будет состоять из 2 младших значащих байтов этого 4 байта...
вопрос задан: 11 February 2010 21:12
5
ответов

Вопрос об Указателе C/C++

tl; доктор - Вы могли подробно остановиться на 4 комментариях в первом фрагменте кода ниже? Конкретно, что предназначено быть deref, я - долговременный Java-разработчик, надеющийся изучать C++. Я столкнулся с этим веб-сайтом...
вопрос задан: 8 February 2010 12:48
5
ответов

Ловля странных ошибок адресной арифметики с указателями C

Я недавно столкнулся с очень подлой ошибкой, в которой я забываю разыменовывать указатель на строку (массив символов) и таким образом иногда перезаписывал один байт на стеке. Плохо: символ ** ул.; (*str) = malloc (10);...
вопрос задан: 2 February 2010 19:08
5
ответов

Когда использовать указатели в C++

Я только что начал узнавать об указателях в C++, и я не очень уверен в том, когда использовать указатели, и когда использовать фактические объекты. Например, в одном из моих присвоений мы должны создать gPolyline...
вопрос задан: 30 January 2010 20:29
5
ответов

Путание указателей в C

У меня есть больше чем одно сомнение, поэтому терпите меня. Кто-то может сказать мне, почему этот код перестал работать? #include <stdio.h> освобождают основной (интервал argc, символ ** argv)/*assume программа, названная с аргументами aaa bbb ccc*/
вопрос задан: 21 January 2010 11:46
5
ответов

C: свопинг указателей в массиве

У меня есть массив, который содержит указатели. Как я могу подкачать два указателя - говорит массив [1] и выстраивает [4] - правильно?
вопрос задан: 19 January 2010 14:04
5
ответов

Как дисковые указатели работают?

Предположим, что я хочу сохранить сложную структуру данных (дерево, сказать) диску. Внутренние указатели, которые соединяют узлы в моих структурах данных, являются указателями, но я не могу только записать эти указатели на диск...
вопрос задан: 10 January 2010 18:12
5
ответов

Адрес указателя в многомерном массиве C

Я бездельничаю с многомерными массивами и указателями. Я смотрел на программу, которая распечатывает содержание, и адреса, простой массив. Вот мое объявление массива: интервал zippo [...
вопрос задан: 5 January 2010 02:14
5
ответов

Почему заменяемые в горячем режиме vtables не являются популярной функцией языка?

В объектно-ориентированном программировании иногда хорошо смочь изменить поведение уже-созданного-объекта. Конечно, это может быть сделано с относительно подробными методами, такими как стратегия...
вопрос задан: 20 December 2009 16:35
5
ответов

Различие между указателем на ссылку и ссылкой на указатель

Каково различие между указателем на ссылку, ссылку на указатель и указателем на указатель в C++? Где нужно быть предпочтен по другому?
вопрос задан: 14 December 2009 02:18
5
ответов

Свопинг адресов указателей в C++

Как можно подкачать адреса указателя в функции с подписью? Скажем: международный вес, высота; освободите подкачку (интервал* a, интервал* b); Таким образом, после выхода из этой функции адреса фактического...
вопрос задан: 1 December 2009 13:50
5
ответов

Возврат массива структур с помощью указателей

структура определения типа unit_class_struct {символ *имя;} человек; человек * setName () {человек * массив; выстройте = malloc (2 * sizeof (человек)); массив-> называет = strdup ("Robert");...
вопрос задан: 29 November 2009 02:35
5
ответов

Сходства и различия между массивами и указателями через практический пример

Учитывая следующий код: #include <stdio.h> #include <stdlib.h> международное основное () {интервал [1]; интервал * b = malloc (sizeof (интервал));/* 1 */scanf (" %d", &a); printf (" %d\n", [...
вопрос задан: 23 November 2009 10:51
5
ответов

C#: Используя типы указателей как поля?

В C# возможно объявить структуру (или класс), который имеет участника типа указателя, как это: небезопасный Узел структуры {общедоступный Узел* NextNode;} это когда-либо безопасно (допустите ошибку.. проигнорируйте на мгновение что нелепый...
вопрос задан: 9 November 2009 21:52
5
ответов

символ *a, *b; что тип (b-a) и как делают меня printf это?

{символ *a, *b; printf (" %lx\n", (b-a));} Обычно работает, на самом деле, я не могу вообразить это дающий предупреждение или сбой на 32-разрядной или 64-разрядной машине. Но то, что правильный поступок для ANSI C и...
вопрос задан: 29 October 2009 18:41