Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Массивы https://www.cyberforum.ru/ cpp-beginners/ thread2122721.html
Задавши одномірний масив цілих або дійсних даних А в одному із заданих форматів (short int — INTEGER, long int — LONGINT, float — SINGLE, double), реалізувати обробку масиву, як зазначено у варіанті нижче. Довжина масиву N. Вихідні дані задати самостійно, враховуючи формат елементів масиву А. У програмі повинні бути передбачені функції введення- виводу елементів масиву А та його обробки. ...
Схема Горнера C++
Помогите с задачей плиз Даны целые числа n0,d0,n1,d1,...,n7,d7,a,b (d0d1...d7b!=0) Вычислить по схеме Горнера определив процедуры полного сокращения рационального числа, заданного числителе и знаменателем, а также процедуры сложения и умножения рациональных чисел.
C++ Ошибка: идентификатор "_TCHAR" не определен #import "Skype4COM.dll" int _tmain(int argc, _TCHAR* argv) { // Инициализмруем COM соединение CoInitialize(NULL); // Создаем Skype объект SKYPE4COMLib::ISkypePtr pSkype(__uuidof(SKYPE4COMLib::Skype)); // Соединяемся с Skype API https://www.cyberforum.ru/ cpp-beginners/ thread2122708.html C++ Вывести таблицу значений функции https://www.cyberforum.ru/ cpp-beginners/ thread2122701.html
Определить значение функции y=F(a) = 0.1·tg2(x)-sin(4x) с промежутком -2pi<<x<<2pi и с шагом h=0.5 Как можно проще,пожалуйста
C++ Инвертировать регистр введенных букв
Всем привет, подскажите как сделать так, чтобы программа выполнялась во время ввода. Т.е задание, пользователь вводит с клавиатуры буквы, а программа делает заборчик, т.е большие становятся маленькими, а маленькие большие. Но должна работать во время ввода. Программа есть только та, которая работает после ввода и enter. #include "stdafx.h" #include <math.h> #include <iostream> #include...
C++ Const_cast Всем доброе утро! Ребят, объясните мне, глупой, почему мы можем изменять const_cast-ом неконстантные объекты и всё ок, а изменить константный объект - UB?.. Что там такого происходит? Заранее всем спасибо :) Добавлено через 2 минуты И сразу ещё один вопрос - что будет, если у константного объекта, который имеет поле mutable, изменить это поле? Что сработает? Вроде ж нельзя менять... https://www.cyberforum.ru/ cpp-beginners/ thread2122684.html
C++ Функция с переменным числом параметров: нахождение углов m-угольника по заданным сторонам https://www.cyberforum.ru/ cpp-beginners/ thread2122663.html
Написать функцию funct c переменным числом параметров, которая находит углы m-угольника по заданным сторонам. Написать вызывающую функцию main, которая обращается к функции funct не менее трех раз с количеством параметров 3, 9, 11.
Вычисление по формуле. Факториалы C++
Не знаю как это решить, помогите плиз Напишите программу вычисления примера y = a! + b! / a! - b! с помощью функции расчета х! = 1 * 2 * 3 * ... * х. (A, b задает пользователь).
C++ Для двух файлов, включающих по 21 элементу найти парные разницы элементов и записать в третий файл https://www.cyberforum.ru/ cpp-beginners/ thread2122643.html
Помогите пожалуйста. Часть кода я сделал, но с последней частью трудно (там где именно вычитание) Код: #include "stdafx.h" #include "iostream" #include "ctime" #include "cstdlib" #include "conio.h" #include "fstream" #include "string.h" using namespace std;
C++ Построить иерархию классов: студент, преподаватель, персона, заведующий кафедрой Помогите построить иерархию классов: студент, преподаватель,персона, заведующий кафедрой, используя: наследование и виртуальные функции. Добавить данные: ФИО, возраст, должность Наследование я знаю, но вот виртуальные функции - нет. #include "stdafx.h" #include <iostream> #include <conio.h> #include <string.h> using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread2122640.html
Увеличить минимальный элемент в три раза и поменять местами с последним C++
В заданном массиве M(5) действительных чисел увеличить минимальный элемент в три раза и поменять местами с последним.-псевдокод
C++ Найти сумму квадратов диагональных элементов двумерной матрицы https://www.cyberforum.ru/ cpp-beginners/ thread2122631.html
Помогите, как в матрице определить диагонали что бы программа находила их сумму квадратов ?
108 / 108 / 23
Регистрация: 21.03.2010
Сообщений: 445
0

Квалификатор const: пояснить механику работы указанного кода - C++ - Ответ 11714192

15.11.2017, 15:19. Показов 1473. Ответов 15
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
int main(int argc, char *argv[])
{
    const int unchangable = 1;
    std::cout << "unchangable " << unchangable << std::endl;
 
    union Caster {
        const int* const_ptr;
        int* ptr;
    } c;
    c.const_ptr = &unchangable;
 
    std::cout << "unchangable " << unchangable << std::endl << "changable " << *c.ptr << std::endl;
    std::cout << c.const_ptr << ' ' << c.ptr << ' ' << sizeof(c) << ' ' << sizeof(c.const_ptr) << std::endl;
    
    *c.ptr = 0;
 
    std::cout << "unchangable " << unchangable << std::endl << "changable " << *c.ptr << std::endl;
    return 0;
}
Поясните пожалуйста механику работы этого кода. Прежде всего не ясна причина того, что изменения в *c.ptr не изменили unchangable

Вернуться к обсуждению:
Квалификатор const: пояснить механику работы указанного кода C++
0
Лучшие ответы (1)
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.11.2017, 15:19
Готовые ответы и решения:

Квалификатор const
Квалификатор const часто используется для того, чтобы предотвратить изменение функцией объекта, на...

Квалификатор const (или же enum)
Приветствую, саморитяне! Собственно, зачем нужны константы в С++? Нельзя ли просто не менять...

Каким образом реализуется квалификатор const?
Каким образом реализуется квалификатор const? Хранится ли в памяти в процессе выполнения программы...

Пояснить результат работы кода
Добрый вечер. кто нибудь может объяснить в чем здесь подвох? http://rextester.com/BKATS43592 ...

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

Пояснить результат работы кода
Результатом работы этой программы является:а==0.00, b==2.00 Как я понимаю, данный пример на...

Объяснить алгоритм работы указанного кода
Помогите понять алгоритм этого кода Объясните с комментарием кода или со словами...

Объясните механику работы селектора GroupJoin
Прочел тут https://msdn.microsoft.com/ru-ru/library/bb534297%28v=vs.110%29.aspx и тут...

Пояснить про const в возвращаемом типе функции
когда может понадобится написать такое: const int func(int i) { return i+5; } вопрос...

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