Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ [C++] Замена отрицательных элементов их модулями https://www.cyberforum.ru/ cpp-beginners/ thread394763.html
Здравствуйте, программисты:) прошу вас помощь с программой. Разработать программу, написав предварительно подпрограмму. Задание на разработку подпрограммы сформулировано в первом абзаце индивидуального задания. Требования к решению задачи: - В программе необходимо предусмотреть задание размеров исходных массивов, ввод элементов массивов и других данных(если требуется по условию задачи)....
C++ наследование
в чём ошибка (посмотрите рисунок) #include <iostream> #include "stdlib.h" #include <string> using namespace std; char marki_mahsin={"1","2","3","4","5","6","7"}; ///////////////////////////////////////////////////////// class marka { int cena;
C++ Разделение данных https://www.cyberforum.ru/ cpp-beginners/ thread394759.html
есть файл с непрерывным текстом вида ...04.01.2006;119.48;121.56;119.36;121.4605.01.2006;121.41;122.72;121.4;122.5... формат: дата;данные;данные;данные;данные между последним элементом данных и следующей датой нет разделения как записать дату в один тип, а данные - в другой? заранее спасибо Добавлено через 29 минут ап ап ап
C++ Получить все 6-значные счастливые числа https://www.cyberforum.ru/ cpp-beginners/ thread394749.html
Написать задачу с использованием указателей. Получить все 6-значные счастливые числа, т.е. те, у которых сумма первых трех цифр равна сумме последних трех.
C++ Элементы расположенные по периметру матрицы.
подскажите,как составить цикл для нахождения элементов по периметру через for.с++
C++ Упрощение кода https://www.cyberforum.ru/ cpp-beginners/ thread394737.html
Хочу написать многофункциональную консольную программу. Код получится громоздкий и запутанный. C++ позволяет как-нибудь обозначать действия, а потом отдельно их описывать? Например, если я выбрал "решение квадратных уравнений", то сделать действие "kvadratyravnen". А потом отдельно вконце это действие описать kvadratyravnen { шаги решения квадратных уравнений }
C++ Старшую тетраду каждого байта числа заменить результатом операции «стрелка Пирса» https://www.cyberforum.ru/ cpp-beginners/ thread394733.html
Сама задача. Старшую тетраду каждого байта числа заменить результатом операции «стрелка Пирса» старшей и младшей тетрад, а младшую тетраду – результатом операции «штрих Шеффера» старшей и младшей тетрад исходного байта. В С++ не очень хорошо шарю,но,как мне кажется, здесь решается с помощью условия. Надо без использования массива.
Даны натур число n,символы s1. Подсчитать:а) сколько раз среди данных символов встречается символ + C++
Даны натуральное число n,символы s1...,sn. Подсчитать: а) сколько раз среди данных символов встречается символ + и сколько раз символ *; б) общее число вхождений символов +,-,* в последовательность s1...,sn.
C++ Разбить на функции работающий одномерный массив #include <stdio.h> #include <conio.h> #include <math.h> #include <stdlib.h> #include <time.h> void inputCellsArr( int n ) { do https://www.cyberforum.ru/ cpp-beginners/ thread394718.html C++ Задача https://www.cyberforum.ru/ cpp-beginners/ thread394711.html
дано натуральное двузначное число если первая цифра равна 5 а вторая кратна 3 увеличить число в 6 раз иначе оставить без изменений.
C++ Как можно объединить несколько скриптов в один?
Всем привет! хотел-бы узнать как можно объеденить несколько скриптов в один ? Допустим у меня есть 3 скрипта на разные темы к примеру 1ый считает кол-во букв, 2ой прибавляет к введеным цифрам единицу, и 3ий выводит "Текст" и как это можно всё в один скрипт зделать ?!
C++ Задача на векторы Найти корень из(Sx*Sy) , где Sx, Sy — средние арифметические положительных элементов векторов X и Y соответственно. https://www.cyberforum.ru/ cpp-beginners/ thread394704.html
Заблокирован
29.11.2011, 17:21 0

Можно ли использовать явное приведение типов для данных со спецификатором const? - C++ - Ответ 2226884

29.11.2011, 17:21. Показов 857. Ответов 2
Метки (Все метки)

Ответ

Цитата Сообщение от alsav22 Посмотреть сообщение
Например:
C++
1
2
3
4
5
6
int n;
const int* ukn = &n;
int s;
int* uks = &s;
const_cast< int* >( ukn ); // или (int*) ukn;
*ukn = *uks; // ошибка при компиляции.
Дело в том, что у вас два этих предложения

C++
1
2
const_cast< int* >( ukn ); // или (int*) ukn;
*ukn = *uks; // ошибка при компиляции.
не связаны между собой.
В первом предложении вы получаете временный объект, неконстакнтный указатель, который сразу же удаляется по достижению точки с запятой. С самим указателем ukn при этом ничего не происходит.
Во втором предложении вы пытаетесь изменить значение через константный указатель, и, естественно, вам выдается сообщение об ошибке.

Добавлено через 10 минут
alsav22,

То, чего вы хотите добиться, реализуется следующим образом

C++
1
*const_cast<int *>( ukn ) = *uks;


Вернуться к обсуждению:
Можно ли использовать явное приведение типов для данных со спецификатором const? C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.11.2011, 17:21
Готовые ответы и решения:

Явное приведение типов
Доброе время. Помогите с вопросом явного приведения. К объектам классам new Treygolnik(), new...

Явное приведение типов
static void Main(string args) { int x = 2147483647; ...

Не компилируется явное приведение типов
Ребят, всем привет. Такой вопрос. Почему-то в Visual Studio 2008 не компилируется явное...

Явное приведение типов в задачах с наследованием
имеется следующий код: fgr = new Trng(); ((Trng)fgr).LengthA = getParameter(&quot;Длина a&quot;);...

2
29.11.2011, 17:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.11.2011, 17:21
Помогаю со студенческими работами здесь

Существует явное преобразование (возможно, пропущено приведение типов)
Добрый день. Помогите, пожалуйста, исправить ошибку. Не пойму как сделать по другому. Пишет ошибка:...

Зачем явное приведение типов, там где это не требуется?
Я недавно только начал изучать программирование под андроид. Во всех книгах, справочниках и...

Не удается неявно преобразовать int в char. Существует явное преобразование (Возможно пропущено приведение типов)
Здравствуйте, есть цель перенести уже существующий консольный шифратор (Его суть в том, что за счет...

Const параметр в методе и приведение типов
Метод с константным параметром ссылкой void MyClass::MyMethod(const QString &amp;s) { QDebug&lt;&lt;s; }...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru