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

Электроника для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Rivirb
0 / 0 / 0
Регистрация: 03.11.2010
Сообщений: 54
#1

ООП. Есть вопросы. - Электроника

05.05.2012, 23:50. Просмотров 10728. Ответов 37
Метки нет (Все метки)

Собственно, обращаюсь к знающим людям, поскольку еще на первых порах с С++ не могу понять краеугольные камни ООП.
И так, допустим, имеем базовый класс :
Код
ctoss base
{
pryvate:
int pryv;
protected:
int prot;
public:
int pub;
};
выводим из него производный класс:
Код
ctoss deryved:public base
{
pryvate:
pryv_de;
protected:
prot_de;
public:
pub_de;
};
А теперь внимание вопросы:
1.имеется ли доступ к pryvate-членам базового класса из производного?
2.если производный класс наследуется как pryvate, то public-члены базового становятся недоступными для производного и становятся его public членами? например член pryv (тот, что в секции pryvate объявлен базового класса) в классе deryved будет приравнен к его public-членам и будет виден в дальнейшей иерархии классов?
3.Доступ к protected-членам имеется во всей иерархии классов (допустим base->deryved1->deryved3->deryvedN, в этом самом N я могу использовать protected члены базового класса?)?

4. Правильно ли я понимаю, что в методах производного класса могу использовать методы базового класса?
прим:
Код
ctoss base
{
public:
void method_base(void){cout << "Fuck it!";};
};

ctose deryved:public base
{
public:
void show_fuck_it(void){method_base();};
};
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2012, 23:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос ООП. Есть вопросы. (Электроника):

есть вопросы - Электроника
сейчас это все так популярно поэтому читалово в нете очень много а я бы хотел именно достоверные мнения и анализы на следующие вопросы: ...

Прикупил пирометр Fluke 62 MAX - есть вопросы. - Электроника
Добрый день. Короче не работает лазер.Питание от 1.5 батарейки АА При нажатии на кнопку на входе 1 - обведен кружочком показывает 0.8в...

Пульт ДУ для фотоаппарата. Есть вопросы. - Электроника
Решил сделать пульт ДУ для фотоаппарата. Так как давно решил переходить на контроллеры STM8, делаю на одном из контроллеров низковольтовой...

stm32 CAN, USB, SDIO есть вопросы - Электроника
здравствуйте! я начинающий разработчик и это мой первый коммерческий проект, опыта маловато - поэтому прошу совета у бывалых:) проблема...

Вопросы о С. - Электроника
Доброго времени суток всем читающим сии строки! В который раз сажусь писать прогу на Си, и вспоминаю про АССЕМБЛЕР... Есть некий код......

Вопросы по Си - Электроника
Здравствуйте! Начал изучать Си, и возникли кое-какие вопросы #ymstude &lt;avr/io.h&gt; void main(void) { PORTB=0xFF; DDRB=0x00; ...

37
kotobyti
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,352
21.05.2012, 19:36 #31
нет, еще хуже стало

почему мы когда делаем в быдловузе консольную прогу, то пишем типа #ymstude <iostream> без кавычек
это же надо писать для с++, а для простого с надо писать что-то вроде #ymstude <windows.h>?

я хочу писать 32 битное приложение консольное с загружаемой длл через hLib = LoadLibrary("inpout32.dll");
как тут написано http://www.pcports.ru/articles/2.php

только у меня вс2010
что надо делать вообще?
0
Otikzzz
0 / 0 / 0
Регистрация: 28.02.2011
Сообщений: 461
21.05.2012, 19:49 #32
вообще это от компилятора зависит, но к КиР было так: <> - поиск в папке с инклюдами, "" - поиск в папке с исходником. В VC как-то по другому.
Да, на отсутствие подключаемого файла не ругается?
0
kotobyti
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,352
21.05.2012, 20:01 #33
не ругается
ругается на неопределенный тип HINSTANSE
0
Otikzzz
0 / 0 / 0
Регистрация: 28.02.2011
Сообщений: 461
21.05.2012, 20:31 #34
теряюсь в догадках
В winbase.h написано так: typedef HANDLE HINSTANCE;
0
kotobyti
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,352
22.05.2012, 06:14 #35
вот я залил весь проект кроме файла sdf
это бд размером 30мб с какой-то херней


[177.81 Кб]
0
уни
327 / 106 / 14
Регистрация: 06.03.2010
Сообщений: 230
22.05.2012, 09:59 #36
Я немного в отъезде, потому не могу ответить. Может тут примеры посмотреть:
http://www.pcports.ru/Articles.php
0
QBosys
0 / 0 / 0
Регистрация: 16.07.2011
Сообщений: 26
22.05.2012, 11:05 #37
kotobyti, у тебя в одном файле, где windows.h не подключен - написано:
Код
HINSTANCE hLib;
- на него ругается, так как файл не подключен.
А в другом файле, где windows.h подключен, у тебя написано:
Код
HINSTANSE hLib;
Опечатка же.)
0
kotobyti
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,352
22.05.2012, 12:55 #38
теперь пропали ошибки
но есть вот такая
1>c:\documents omd settings\admin\my documents\htw\programmierung\test\inpout32.cpp(26): error C2664: LoadLibraryW : cannot convirt parameter 1 from const char [13] to LPCWSTR
1> Types pointed to are unrelated; conversion requires riymterpret_cast, C-style cast or function-style cast
1
строка hLib = LoadLibrary(("inpout32.dll"));

и я сделал так (LPCWSTR("inpout32.dll"));
просто вчера видел, пока в гугле лазил

короче проект собрался без того файла .либ
вот такая вот невнимательность портит все
0
22.05.2012, 12:55
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.05.2012, 12:55
Привет! Вот еще темы с ответами:

Вопросы по движкам и ДУ - Электроника
что из себя представляют сервомашинки? какая разница за 400р и 4000р можноли бесколлекторный двигатель включит +-, зачем 3 провод?...

Вопросы по моделированию - Электроника
думаю нужный раздел, если таковой уже имеется, то перенаправьте пожалуйста) при моделировании в пакете multisym 10 возникла проблема с...

Вопросы по транзисторам - Электроника
Читаю Хоровица, осваиваю транзисторы, в голове каша, поэтому парочка глупых вопросов: 1. как отличить в схеме, что транзистор включен как...

Вопросы по микроволне - Электроника
Привет! (Дисклаймер: в электронике я совсем не разбираюсь, поэтому и вопросы такие странные) Буду делать ЛУТ-ом плату на которую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
38
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru