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

Изменение значения private поля в c++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сборка библиотеки и ошибка "fatal error LNK1149: имя выходного файла совпадает с именем входного файла" http://www.cyberforum.ru/cpp/thread688341.html
при сборке библиотеки возникает такая ошибка LINK : fatal error LNK1149: имя выходного файла совпадает с именем входного файла, объясните что не так.
C++ Программирование неуправляемого кода для 64 разрядных систем Windows Долго мучился. Код начал работать, когда я применил типы Uint32 и UintPtr. Причем UintPtr пришлось применять для всех указателей, где раньше я применял Int32. Может быть есть у кого еще опыт? http://www.cyberforum.ru/cpp/thread688113.html
Ввод только букв и цифр C++
возможно ли в данном случае разрешить ввод цифр тоже? и правильно ли я понимаю, что isdigit() здесь не уместен? do{ cout<<"Enter word:"<<endl; cin>>word; }while(!isAlphaString(word)); cout<<"you entered: "<<endl; cout<<word<<endl; сама функция, для проверки слова bool isAlphaString (std::string &str)
C++ с++ игры на движение
у кого есть простенький код с++ для игры про монстров? главного монстра должно звать Вася и стадо монстров бегающих с ним рядом, что-то типо того. поделитесь у кого есть что то подобное.
C++ Создание потоков http://www.cyberforum.ru/cpp/thread686886.html
Всем доброго времени суток. Как всегда, последняя надежда на этот сайт. Сразу к делу: Написать программу, которая принимает в качестве параметров набор имён файлов данных (произвольное число) и запускает все файлы на параллельную обработку (используя треды, нити, потоки). В качестве обработки использовать метод оптимизации функций (min, max) - общего поиска. Сделать это всё нужно на С и...
C++ Кодирование текста Быть может я не тут пишу тему, но нужно мне это для моей программки на си++... Суть вопроса следующая: Когдато давно (год назад), я натыкался на статью в нете, в которой рассказывалось как визуально можно определить как закодирован текст (md5, based64 и т.д.) но в закладки за ненадобностью не добавил... А теперь понадобилось, а найти не могу.... Может кто натыкался на подобную??? или... подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
10.11.2012, 16:49     Изменение значения private поля в c++
Serg046, Нужно. Чтобы работало в ЛЮБОМ случае. Включая виртуальные функции. Ну и без использования рефлексии само собой. Ну и естественно на уровне C#.

Добавлено через 33 минуты
С рефлексией понятное дело возможно многое.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
    class New
    {
        private int value;
        public int Value { get { return value; } }
    }
    class Program
    {
        static void Main(string[] args)
        {
            New val = new New();
            var type = typeof(New);
            var field = type.GetField("value", BindingFlags.Instance | BindingFlags.NonPublic);
            if (field == null)
            {
                Console.WriteLine("Error");
                return;
            }
            field.SetValue(val, 10);
            Console.WriteLine(val.Value);
        }
    }
Результат будет 10.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru