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

Метод для изменения защищенного поля - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Развертывание консольного окна http://www.cyberforum.ru/cpp-beginners/thread641573.html
Как при включении программы развернуть консольное окно??? Если я это делаю вручную оно прилепает к правому верхнему углу. Вот мне надо достигнуть подобного результата. Просто окно раскрывается в самом низу экрана и не помещается полностью.
C++ Загрузка файлов с лаунчера Как сделать так что при запуске лаунчера ,будут закачиваться файлы с моего ftp сервера в нужною директорию ,и при этом выведет сообщение "подождите идёт обновление"после чего окно загрузки закрывается и выводиться следующие сообщение "Обновление закончено теперь вы можите запустить игру" http://www.cyberforum.ru/cpp-beginners/thread641557.html
Можно ли создать поток для нестатического метода класса? C++
Можно ли создать поток для не статик метода класса? #include <windows.h> #include <stdio.h> class MYCLASS { private : int num; public : MYCLASS() : num(0) {}
C++ Частично по теме, можеры перенесите куда нужно
Здравствуйте. Пишу давно на С/С++, пользуюсь GCC. И вот хотелось бы расширить кругозор. 1. Может ли кто-нибудь вкратце объяснить мне как всё же происходить компилляция программ на языках C/C++, а также на языке Pascal? 2. Хотел поизучать Java, Pascal, Python и С#. Какие компилляторы для этого нужны? 3. Про язык java. Слышал что он интерпретатор. Также слышал про GCJ. Работал разок с JDK....
C++ Перевернуть одномерный массив http://www.cyberforum.ru/cpp-beginners/thread641516.html
Народ. Помогите пожалуйста с программой. Нужно перевернуть одномерный массив одним из простых способов. Спасибо.
C++ Timer почему не работает? Добрый день. Есть следующий код. void Timer(CallBackType callback){ int t1 = time(NULL); int t2 = time(NULL); while(1){ t2 = time(NULL); подробнее

Показать сообщение отдельно
novi4ok
549 / 502 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
23.08.2012, 19:55     Метод для изменения защищенного поля
Цитата Сообщение от Hydrogen Посмотреть сообщение
hWnd согласен неудачно (хотя HANDLE по сути целое число собой представляет), а про класс мне уже разъяснили. Про безопасность у нас с вами разночтение получается.
никакого разночтения. чем гибче возможности языка, тем больше соблазн использовать какие-нибудь фокусы, при этом уговаривая себя, что это есть хорошо.
просто пойми смысл в этом private: это вещи, которые снаружи недоступные. не потому, что кто-то с нехорошей целью возьмет и изменит (возможности языка позволяют и это сделать. грохнуть можно что угодно), а в том, чтоб и самому было понятно, что относится к интерфейсу, а что - к "внутренним органам", в которые снаружи нечего лазить даже хирургам.
не знаю, чего ты в книжках начитался, но вот такое вот:
C++
1
2
3
4
5
private:
 int m_BolshojSekret;
public:
 int getBolshojSekret() { return BolshojSekret; }
 void setBolshojSekret(int bs) { BolshojSekret = bs; }
не есть "объектно-ориентированность", "инкапсуляция" или что-нибудь подобное. это - профанация концепции.
смысл более понятет здесь:
C++
1
2
3
4
5
6
7
8
9
private:
 int m_PolSekreta;
 int m_Esh4oPolSekreta;
 int m_AHerTebe;
public:
 int getBolshojSekret() { return m_AHerTebe; }
 int getBolshojSekret(char *pParol) { return ::strcmp (pParol, "parol") == 0 ? 
                       m_PolSekreta | m_Esh4oPolSekreta : m_AHerTebe; }
 void setSekret(int s) { m_PolSekreta = s & 0xffff0000; m_Esh4oPolSekreta = s & 0x0000ffff;}
 
Текущее время: 14:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru