Форум программистов, компьютерный форум CyberForum.ru

Const_cast - правильно ли я его использую? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввод функции http://www.cyberforum.ru/cpp-beginners/thread1200654.html
Помогите разобраться. Как можно сделать ввод функции? #include "stdafx.h" #include <iostream> #include <math.h> using namespace std; float f( float x) {
C++ Задача на матрицу: подсчитать количество нечетных элементов в каждом столбце Пожалуйста,помогите составить программу: составьте программу на языке С++, позволяющую подсчитать количество нечетных элементов в каждом столбце целочисленной матрицы размера 3*4. http://www.cyberforum.ru/cpp-beginners/thread1200653.html
Программа с рекурсивной функцией C++
Друзья, помогите пожалуйста написать вот такую программу в Dev с++ Сколькими способами можно отобрать команду в составе 5 человек из 8 кандидатов; из 10 кандидатов; из 11 кандидатов? Подсчет количества способов отбора оформить в виде функции. Для вычисления факториала использовать рекурсивную функцию. Указание: Выбрать к человек из n кандидатур можно используя формулу числа сочетаний из n...
C++ Вывод на экран
На экран выводится только созданная матрица.По заданию нужно вывести на экран: – исходную матрицу А, – созданный ряд чисел X, – сортированный ряд чисел X, – созданный ряд чисел Y, – сортированный ряд чисел Y, Вот задание и программа: 1. образовать ряд чисел X из элементов строк и ряд чисел Y из элементов столбцов заданной матрицы A(M ×N), M = 10, N = 5; 2.сортировать ряд X по...
C++ Счетчик в классе string http://www.cyberforum.ru/cpp-beginners/thread1200623.html
имеется такой код ... string s = "Hello world"; string s1; s1 = s; s = 'h'; ...
C++ Класс для работы со скалярным типом данных в стиле языка Перл помогите пожалуйста создать класс для работы со скалярным типом данных в стиле языка Перл. Класс должен быть прозрачен сточки зрения число, строка. Т.е. работа методов класса не зависела бы от того, что в данный момент хранится в нем число или строка. В класс должны быть включены методы для присваивания и получения значений setValue и getValue, а также для методы и операторы для выполнения... подробнее

Показать сообщение отдельно
andrejap
13 / 13 / 1
Регистрация: 21.04.2013
Сообщений: 245

Const_cast - правильно ли я его использую? - C++

05.06.2014, 23:44. Просмотров 577. Ответов 11
Метки (Все метки)

Доброго времени суток!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <string>
#include <iostream>
#include <typeinfo>
 
using namespace std;
 
int main()
{
    cout << string::npos << endl;
    cout << typeid(string::npos).name() << endl;
    long unsigned int* service = const_cast<long unsigned int*>(&string::npos);
    *service = 1000;
    cout << *service << ;
    return 0;
}
Его нужно использовать когда требуется изменить константу? Или как?
Почему не получается тогда поменять string::npos?
Вывод программы:
18446744073709551615
m
1000, 18446744073709551615

P.S. Что за тип такой - "m" ?

Добавлено через 34 минуты
В 13-й строчке:
C++
1
cout << *service << ", " << string::npos << endl;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru