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

Для чего нужны интерфейсы? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти количество непрерывно возрастающих серий в массиве http://www.cyberforum.ru/cpp-beginners/thread1122512.html
Добрый день. Уже который день мучаюсь над решением задачи: В одномерном массиве нужно найти кол - во непрерывно возрастающих серий. :mda: Мне сия задача не удалась, рассчитываю на ваши идеи)
C++ Вычислить значение выражения Вычислить и вывести на экран. X и K ввести с клавиатуры: S=∑_(k=0)^K(1/2^k +(1+kx)/(1+kx^2 )) +k/2 http://www.cyberforum.ru/cpp-beginners/thread1122493.html
MSVS 2010. Автоматическое подключение stdafx.h ко всем новым проектам C++
Как сразу stdafx.h сделать со своим кодом по умолчанию ? как подключить библиотеку ,чтобы сразу на все проекты ,когда создавал появлялась автоматический? (в папке lib нет фаилов с соответствующим расширением ) можно канешно все закинуть сразу в папку(я о втором) , но может есть более цивилизованный путь ? своиства проекта тоже как бы день каждый раз править. P.S: I wanna add...
C++ Найти сумму первой и последней цифры и разность второй и третьей
Составить программу
C++ Для заданных значений a, b, n вычислить значение Xn http://www.cyberforum.ru/cpp-beginners/thread1122461.html
как сделать так что бы: допустим у нас есть a=3, b=4, x1=1 x2=x1*a*b x3=x2*a*b x4=x3*a*b xn=xn-1*a*b знаю что через for можно и n можно задать, только как?
C++ Реализовать пул потоков, в который можно помещать функцию не могу реализовать как в книге главу 9 пул потоков который,в который можно помещать функцию что бы она возвращала значение вот код который там имеется #include <condition_variable> #include <atomic> #include<mutex> #include <queue> #include <memory> #include <thread> #include <future> using namespace std; подробнее

Показать сообщение отдельно
iser
1 / 1 / 0
Регистрация: 21.01.2013
Сообщений: 40
18.03.2014, 09:45  [ТС]     Для чего нужны интерфейсы?
Так так, извиняюсь за глупый вопрос.
Если объект, реализующий интерфейс ILoad, содержит реализацию метода который не описывает ILoad, он тоже передается?
Я понимаю так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <stdio.h>
 
class ILoad
{
public:
    virtual void StartLoading()=0;
};
 
class CImg : public ILoad
{
public:
    CImg(){};
    ~CImg(){};
    void Prew()
    {
       printf("Img -> Prew");
    }
private:
    virtual void StartLoading()
    {
        printf("Img -> StartLoading");
    }
};
 
 
void main()
{
    void Func(ILoad a){
          a.StartLoading();
          a.Prew(); // Вот это вызовется?
    }
}
 
Текущее время: 22:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru