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

виртуальные функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ остаток от деления http://www.cyberforum.ru/cpp-beginners/thread340589.html
Народ помогите пожалуйста)) в паскале есть такие функции div и mod div - целая часть от деления (модуль) mod -остаток от деления вот я нашел что остаток от деления в с++ это % а вот целую часть найти не могу.. помогите пожалуйста ..заранее благодарен)
C++ C++ как сделать что бы при нажатии на клавишу происходило Например при нажатии стрелочки вверх или шифт выводился текст на экран http://www.cyberforum.ru/cpp-beginners/thread340577.html
Ошибки Code::Blocks, Dev-C++ и wxDev-C++ C++
Ставил на windows 7 все три IDE. проблема одна и та же: простейшая консольная программа #include <iostream> using namespace ::std; int main() { for (int i=1; i<256; i++) cout << i << "\t" << (char) i << endl; return 0; },
строки! C++
всем привет) народ помогите пожалуйста.. я новичек.. начал изучать строки.. и вот столкнулся с такой проблемой чтоб мне создать цикл для работы над строкой мне нужно знать количество символов в строке... например в паскале для этого есть функция length().. так как собственно узнать количество символов в строке в с++? помогите пожалуйста... Зарание благодарен)
C++ Массив класса в классе http://www.cyberforum.ru/cpp-beginners/thread340552.html
Вот код: #include <iostream> using namespace std; class CFirst { public: int m_n; int m_m; CFirst(){} };
C++ Подскажите, в чем ошибка? Вроде все правильно, почему выходит результат "Вы не сдали"? #include <iostream> #include <Windows.h> #include <conio.h> using namespace std; int main(void) { SetConsoleCP(1251); подробнее

Показать сообщение отдельно
silentnuke
Android Programmer
137 / 138 / 5
Регистрация: 08.12.2010
Сообщений: 421
10.08.2011, 03:17     виртуальные функции
Цитата Сообщение от Mr. Pyatachok Посмотреть сообщение
Ай я да дурак!
C++
1
2
3
4
5
6
7
8
9
10
11
class_prizm(char *name,Shape s,float H,float So,float Sb,float Sp):Body(name,s)
        {
                set_H(H);
                set_So(So);
                set_Sb(Sb);
                set_Sp(Sp);
        }
        void set_H(float H){this->H=H;}
        void set_So(float So){this->So=So;}
        void set_Sb(float Sb){this->Sb=Sb;}
        void set_Sp(float Sp){this->Sp=Sp;}
Не по-русски написал, все ж есть, получается что здесь функции 2 раза вызываются так же?
напр. set_H(H); и void set_H(float H){this->H=H;}
set_H(H); - вызов функции
а void set_H(float H){this->H=H;} - определение чисто виртуальной функции set_H.
поскольку у вас в базовом классе, функции созданы чисто виртуальными, то вам в классе наследнике обязательно нужно переопределить функции, иначе не сможете создать объект класса, т.к он будет считаться абстрактным..
 
Текущее время: 16:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru