Лучшие const-cast вопросы ИТ разработчиков

  • 1 голос
  • 2 ответа
  • 0 просмотров
2 ответа

const_cast: тот же адрес, но другое значение? [Дубликат]

На этот вопрос уже есть ответ: Два разных значения при одном и том же адресе памяти [/questions/3593687/two-different-values-at-the-same-memory-address] 6 ответов Новичок в C ++ и изучение const_cast - запутайтесь в приведенном ниже коде: int ...

Задан 05 Jan 2014, 20:43 от cgao
  • 5 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

поведение const_cast в C ++ [дубликаты]

На этот вопрос уже есть ответ: Два разных значения при одном и том же адресе памяти [/questions/3593687/two-different-values-at-the-same-memory-address] 6 ответов Вот моя проблема, проблема в комментариях const int a = 5; ...

Задан 16 Dec 2013, 03:13 от Ryan_Liu
  • 1 голос
  • 4 ответа
  • 0 просмотров
4 ответа

Странное поведение const_cast [duplicate]

На этот вопрос уже есть ответ: Два разных значения при одном и том же адресе памяти [/questions/3593687/two-different-values-at-the-same-memory-address] 6 ответов Рассмотрите следующий код: Я объявляю новый эталонный конец и присваиваем ему ...

Задан 22 Apr 2014, 07:15 от Eduard Rostomyan
  • 15 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Как преобразовать «указатель на тип указателя» в const?

Со следующим кодом void TestF(const double ** testv){;} void callTest(){ double** test; TestF(test); }Я получаю это: 'TestF' : cannot convert parameter 1 from 'double **' to 'const double **'Я не могу понять почему. Почемуtest не может быть ...

Задан 11 Nov 2013, 15:44 от jimifiki
  • 21 голос
  • 2 ответа
  • 0 просмотров
2 ответа

Как использовать const_cast?

У меня есть личная переменная в моем

Задан 23 Oct 2013, 22:34 от Sarah
  • 18 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

Это не генератор случайных чисел, мне просто нужен пример для SO. Однако, спасибо

я есть устаревшая функция, которая выглядит так: int Random() const { return var_ ? 4 : 0; }и мне нужно вызвать функцию в этом унаследованном коде, чтобы он теперь выглядел так: int Random() const { return var_ ? newCall(4) : 0; }Проблема в ...

Задан 15 Feb 2011, 19:27 от Grammin
  • 21 голос
  • 2 ответа
  • 0 просмотров
2 ответа

Как использовать const_cast?

У меня есть личная переменная в моемStudent класс определяется как: const int studentNumnber;Я пытаюсь написать конструктор копирования для студента, и мне нужно отбросить константу, чтобы сделать это, к сожалению, я не понимаю, как ...

Задан 24 Oct 2013, 00:34 от Sarah
  • 5 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Это неопределенное поведение с const_cast? [Дубликат]

На этот вопрос уже есть ответ: поведение const_cast в C ++ [дубликаты] [/questions/20602859/behavior-of-const-cast-in-c] 3 ответаЧто здесь происходит const int a = 0; const int *pa = &a; int *p = const_cast<int*>(pa); *p = 1; // undefined ...

Задан 08 Aug 2014, 18:18 от Tracer
  • 7 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

@ Тони: Честная точка зрения. Это действительно имеет смысл. Спасибо.

я сделаю: const char* const_str = "Some string"; char* str = const_cast<char*>(const_str); // (1) str[0] = "P"; // (2)Где (какая строка) точно находится неопределенное поведение? Я много искал это на SO, но не нашел ни однозначного и точного ...

Задан 04 Apr 2011, 07:54 от ereOn
  • 5 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Разрешено ли использование const_cast для доступа только для чтения к объекту const?

В C ++ у меня есть функция, которая требует только доступ только для чтения к массиву, но ошибочно объявлена как получение неконстантного указателя: size_t countZeroes( int* array, size_t count ) { size_t result = 0; for( size_t i = 0; i < ...

Задан 09 Oct 2009, 06:55 от sharptooth
  • 7 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Можем ли мы использовать `const_cast` для изменения постоянной переменной? [Дубликат]

На этот вопрос уже есть ответ: Два разных значения при одном и том же адресе памяти [/questions/3593687/two-different-values-at-the-same-memory-address] 6 ответовint main() { const int ia = 10; int *pia = const_cast<int*>(&ia); *pia = 5; ...

Задан 06 Oct 2013, 11:51 от micx
  • 1 голос
  • 1 ответ
  • 0 просмотров
1 ответ

const_casting question [duplicate]

На этот вопрос уже есть ответ: Два разных значения при одном и том же адресе памяти [/questions/3593687/two-different-values-at-the-same-memory-address] 6 ответов У меня есть следующий код: int main(){ const int a = 1; const int* b(&a); int* c ...

Задан 23 Dec 2010, 12:12 от badmaash
  • 4 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

const_cast не работает с ++? [Дубликат]

На этот вопрос уже есть ответ: Два разных значения при одном и том же адресе памяти [/questions/3593687/two-different-values-at-the-same-memory-address] 6 ответов У меня есть следующий код: const int k=1; int *p=const_cast<int *>( &k); ...

Задан 21 Jan 2012, 15:40 от Khaledvic
  • 8 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

, Это объяснение, основанное на UNIX, но похожий механизм используется во всех ОС.

еялся, что кто-то сможет прояснить, что именно подразумевается под неопределенным поведением в C ++. Учитывая следующее определение класса: class Foo { public: explicit Foo(int Value): m_Int(Value) { } void SetValue(int Value) { m_Int = Value; } ...

Задан 08 Sep 2011, 14:21 от Munro
  • 8 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#158

ыло интересно, является ли следующее неопределенным поведением // Case 1: int *p = 0; int const *q = *const_cast<int const* const*>(&p); // Case 2: (I think this is the same) int *p = 0; int const *const *pp = &p; int const *q = *pp;Это ...

Задан 11 May 2011, 19:57 от Johannes Schaub - litb