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

Закрытые поля структуры. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Внутреннее представление конструтора и деструктора http://www.cyberforum.ru/cpp-beginners/thread45882.html
Я знаю, что конструктор и деструктор в явном виде ничего не возвращает. Однако на уровне ассемблерных команд он восстанавливает содержимое вершины стека(в регистр, ячейку памяти или сегментый...
C++ Генерация очень больших случайных чисел Пожалуйста помогите мне нужна программа генерирующая числа размером 12 символов вот мой код : #include "stdafx.h" #include <windows.h> #include <iostream> #include <iomanip> using namespace... http://www.cyberforum.ru/cpp-beginners/thread45873.html
Использование указателей C++
Всем привет, вот изучаю помалу С++. И уже третий час немогу впарится в Указатели недаётся мне это, вот вроде более менее разобрался, скажите правильно нет: #include <iostream> int main() { ...
Наследование, возврат по ссылке.. C++
Есть такое В некоторых компьютерных языках, таких как Visual Basic, есть операции, с помощью которых можно выделить часть строки и присвоить ее другой строке. (В стандартном классе string...
C++ Посоветуйте IDE для начинающего http://www.cyberforum.ru/cpp-beginners/thread45843.html
Доброго времени суток! Я только начинаю работать с С++, посоветуйте, пожалуйста, какие программы лучше использовать, включая все последние версии (то есть не в духе "новичку и это сойдет":)), чтобы...
C++ Чтение длинных целых Помогите, пожалуйста, правильно организовать ввод длинных целых как строк. При коде #include "stdafx.h" #include <iostream> #define I(x) char*x=new char; //#define L(s,r) for(r=0;s!='\0';++r); ... подробнее

Показать сообщение отдельно
zim22
depict1
276 / 141 / 2
Регистрация: 11.07.2009
Сообщений: 606
03.08.2009, 13:08
Цитата Сообщение от BitFields Посмотреть сообщение
Кстати кто-нибудь знает, как получить доступ к закрытому полю структуры?
считаем значение из private переменной char c
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
struct S {
  S() : c('T'), i(10), d(12.23) { }
private:
  char c;
  int i;
  double d;  
};
int _tmain(int argc, _TCHAR* argv[])
{
  S s;  
  char res[1] = {0};
  memcpy(res, &s, 1);
 
  return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru