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

Пример применения оператора typeid к шаблонным классам - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Принцип работы switch http://www.cyberforum.ru/cpp-beginners/thread1012047.html
Всем доброго времени суток. Изучаю самостоятельно С++. Возник вопрос по поводу функции switch. Каким образом она работает на данном примере? //частота выпадания одной из рёбер кости (бросок осущ. 6000 раз) #include "stdafx.h" #include <conio.h> #include <iostream> #include <iomanip> #include <math.h> #include <stdlib.h> using namespace std;
C++ Перегрузка оператора индексации для класса плохо себя ведёт Собственно, есть такое дело. #include <iostream> #include <stdio.h> #include <vector> #include <string> using namespace std; //не-важно-что class word { public: http://www.cyberforum.ru/cpp-beginners/thread1012044.html
C++ Удаление подстроки
Здравствуйте. Подскажите пожалуйста что нужно исправить в проге, которая является решением данной задачи: Даны строки S1 и S2. Удалить из строки S1 последнюю подстроку, совпадающую с S2. Если совпадающих подстрок нет, то вывести строку S без изменений. У меня удаляется первая, а не последняя подстрока: #include <stdio.h> #include <string.h> #include <conio.h> void main() { char s1,...
C++ xCode и файлы
Доброго времени суток уважаемые форумчане. Я изучаю с++ на macOS и использую их среду разработки xCode. С ним у меня возникла следующая проблема #include <iostream> #include <fstream> #include <vector> using namespace std; int main () { bool eror = false; /* setlocale(LC_ALL, "Russian");*/
C++ массивы. в чем ошибка? http://www.cyberforum.ru/cpp-beginners/thread1012015.html
#include<iostream> #include<iomanip> #include<math.h> #include<conio.h> #include<String.h> #include<ctype.h> #include<stdlib.h> #include<windows.h> #include<fstream> using namespace std;
C++ Цикл Добрый день. Как достать среднюю цифру трехзначного числа? первая int firstDigit = 370; while (firstDigit >= 10) { firstDigit /= 10; } подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
19.11.2013, 16:40     Пример применения оператора typeid к шаблонным классам
Не знаю, что там можно вставить нетуда... Вот код.

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
template <class T> class figure
{
protected: 
    T x, y;
public:
    figure(T i, T j) { x = i; y = j;}
    virtual T area() = 0;
};
 
template <class T> class triangle : public figure<T>
{
public:
    triangle(T i, T j) : figure<T>(i, j) {}
    T area() {return this->x * 0.5 * this->y;}
};
 
template <class T> class rectangle : public figure<T>
{
public:
    rectangle(T i, T j) : figure<T>(i, j) {}
    T area() { return this->x * this->y;}
};
 
template <class T> class circle : public figure<T> 
{
public:
    circle(T i, T j=0) : figure<T>(i, j) {}
    T area(){return 3.14 * this->x * this->x;}
};
 
Текущее время: 13:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru