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

Полиморфизм своими словами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ c++ http://www.cyberforum.ru/cpp-beginners/thread37851.html
Что значит строки v_arr(arr, N); w_arr(arr, N);
C++ Проблемы с sort() В #include "stdafx.h" #include <iostream> #include <ctime> #include <algorithm> using namespace std; void out(int *a,int n,int k); void vin(int *a,int n); void copt(int *a,int n,int k); bool my (int i,int j) { return (i<j); } http://www.cyberforum.ru/cpp-beginners/thread37844.html
C++ Генератор случайных чисел в интервале (0;10)
Как сгенерировать случайную последовательность целых чисел лежащих в интервале то 0 до 10? Т.е. как задать границы для генерации ПСЧ.
ListView C++ C++
Пожалуйста!! Очень надо! С помощью ListView написать программу игры в шашки. Заранее спасибо
C++ найти ошибку http://www.cyberforum.ru/cpp-beginners/thread37817.html
Преобразовать массив таким образом, чтобы сначала располагались все элементы, целая часть которых лежит в интервале , а потом все остальные. # include <stdio.h> # include <conio.h> # include <stdlib.h> # include <math.h> # include <iostream.h> void main() {
C++ Как в функцию передать параметр - двухмерный массив void max_el() { int i,j,max; for ( i=1 ; i<=n; i++) for ( j=1; j<=m; j++) //nahodim maksimalnii element if (max<a) { max=a; max_str=i; }; printf("Max element = %3d in Str %2d \n \n",max,max_str); for ( j=1 ; j<=m; j++) printf("%3d ",a); подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
06.05.2013, 14:20     Полиморфизм своими словами
Tulosba, Это динамический полиморфизм, да.
Есть так же статический

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
33
34
35
#include <iostream>
 
template<typename Strategy>
struct Interface
{
public:
   void call()
   {
      Strategy().call();
   }
};
 
struct Flyable
{
public:
   void call()
   {
      std::cout << "flyable" << std::endl;
   }
};
 
struct Reachable
{
public:
   void call()
   {
      std::cout << "reachable" << std::endl;
   }
};
 
int main()
{
   Interface<Flyable>().call();
   Interface<Reachable>().call();
}
http://ideone.com/VbaSoY
 
Текущее время: 05:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru