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

что такое статический полиморфизм? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как правильно вывести массив структур http://www.cyberforum.ru/cpp-beginners/thread879686.html
#include "stdafx.h" #include "iostream" #include "conio.h" #include <set> #include <cstdlib> #include <string> #include <Windows.h> #include <stdio.h> using namespace std;
C++ size и capasity в векторе Всем привет, возникла такая проблема Делаю расчетную программу, использую вектор, возникла такая ситуация: в цикле делается вот такая штука while(a < ob->dw) { //сделаем цикл, который будет набирать статистику для частоты синуса w1 при фиксированном dw for(double temp_w=ob->w1-0.5;temp_w<=ob->w1+0.5;temp_w+=0.5) { http://www.cyberforum.ru/cpp-beginners/thread879674.html
C++ Обойти стек, не удаляя вершин
Ребят, помогите разобраться! Можно ли обойти стек не удаляя вершин? Вроде этого? void printstack(stack<int>l) { if(l.empty()) { cout<<"Лист пуст"<<endl;
Как понять C++
Здравия желаю всем ! Помогите понять смысл написанного из программы, для чего это сделано и почему ? int action; if ( ! action ) break;
C++ Работа с файлайми http://www.cyberforum.ru/cpp-beginners/thread879647.html
Всем доброго времени суток. Копаю С++ дальше есть вопросик по поводу работы с файлами я работаю с файловым текстовым потоком. FILE* myFile; myFile = fopen("test2.txt", "at+"); for(int i = 1; i < 100; i++) { str = "TEST\n"; fwrite(&str, sizeof(string), 1, myFile); }
C++ Зависимость скорости компиляции от подключения к сети Тут такая проблема: когда работал на visual studio 2005 заметил, что когда отключен интернет скорость компиляции падает раз в 10. То, что делалось несколько секунд теперь занимало полминуты. При включении инета все приходило в норму. Решил поставить 2010-ю студию. Там та же проблема. В чем тогда дело? Может, в настройках самого ПК? В гугле ничего об этом не нашел, а знакомые, которым я об этом... подробнее

Показать сообщение отдельно
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
26.05.2013, 21:22     что такое статический полиморфизм?
C++
1
2
3
4
5
template <typename Obj>
void Foo(Obj obj)
{
   obj.doSomething();
}
функция компилируется или не компилируется в зависимости от того, есть ли у объекта типа
Оbj method doSomething или мембер с именем doSomething, для которого можно применить оператор ();
все это дело определяется на этапе компиляции. и в зависимости от объекта, вызов
будет делать то или иное. причем тут объекты не связаны между собой каким-нибудь
базовым классом как в случае с динамическим полиморфизмом, где похожее поведение
достигается за счет виртуальных функций.
 
Текущее время: 05:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru