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

Реализовать доступ к закрытой переменной - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как перегрузить операторы >> и << для структуры чтоб работалы итераторы? http://www.cyberforum.ru/cpp-beginners/thread742766.html
в файле двумерный массив вида 0 1 2 3 4 5 6 7 8 9 он считывает в двумерный вектор вот такой функцией if(!FileExists(FNAME_MATRIX)) { RED;cout<<"Файл "<<FNAME_MATRIX<<" не найден!\n";GRAY; exit(1); } v.clear();
C++ Перевод из string^ в char как это можно сделать? System::String^ numbron3= textBox11->Text; const char* str_ptr = numbron3.c_str(); Добавлено через 9 минут вываливается ошибка error C2228: выражение слева от ".c_str" должно представлять класс, структуру или объединение http://www.cyberforum.ru/cpp-beginners/thread742763.html
C++ Бинарное дерево. Мне нужно нерекурсивно удалить вершину с заданным значением ключа из бинарного дерева поиска.
Здравствуйте! Мне нужно нерекурсивно удалить вершину с заданным значением ключа из бинарного дерева поиска. Я набросал алгоритм удаления, только рекурсивный. Напишите пожалуйста как избавиться от рекурсии. Node* ReturnMaxLeft(Node* n) { if(!n) return NULL; Node* tmp=n; while(tmp->left) tmp=tmp->left; return tmp;
программа находит самое короткое слово в строке, как сделать, что бы она находила пять самых коротких слов в строке! Спасибо) C++
Здравствуйте! Подскажите пожалуйста! В данном отрывке программа находит самое короткое слово в строке, как сделать, что бы она находила пять самых коротких слов в строке! Спасибо) { int min = 100, count = 0, m = 0; int len = strlen(s); char st; char st2; for (int i = 0; i < len; ++i) { if (s != ' ')
C++ Создать шаблон функции, осуществляющей сортировку данных массива http://www.cyberforum.ru/cpp-beginners/thread742745.html
Создать шаблон функции, осуществляющей сортировку данных массива. Аргументами функции должны быть имя и размер массива. Продемонстрировать работу шаблона на данных различных типов, в том числе, на данных вновь созданного класса – вектор в пространстве с координатами х, у, z, определив для него операции сравнения. Умоляю, помогите написать.
C++ Даже не знаю как ее написать? (Сформировать массив по формуле, вычислить, реорганизовать) Суть в том, что у нас с начало идет 1 лаб/р: I. Ввести массив А II. Сформировать массив B по формуле: B, где B=sin(i+j) III. Вычислить массив C=A+B и вывести IV. Реорганизовать массив C так, чтобы max элемент в каждом столбце поменялся с первым элементом столбца. Вот что получилось #include <stdio.h> #include <conio.h> #include <math.h> подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1234 / 983 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
23.12.2012, 09:58     Реализовать доступ к закрытой переменной
Си++ в отличие от Джавы не умеет рефлексию. Даже если вам очень капец как надо залезть в кишки классу One, ничего при этом к нему не дописав, то всё равно надо как-то вытащить оттуда смещение этого поля, чтобы можно было по указателю до него добраться (offsetof, естессно, не сработает). Так что без сотрудничества класса One вы можете менять там всё только на свой страх и риск (ошиблись со смещением — сами виноваты).
 
Текущее время: 00:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru