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

Аналог object в С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Кроссплатформенный русский шрифт консоли http://www.cyberforum.ru/cpp-beginners/thread97356.html
Вы скажите, что такая тема и вы будите правы... Но у меня дело со всем в другом. Я делаю шрифт в консоле русским, и компилирую свою программу... Запускаю и в итоге все на русском, но проблема заключаеться в следующем: при переносе уже откомпилированного файла на другой комп русский шрифт исчезает и все возвращаеться к иероглифам... Вопрос: как установить русский шрифт в консоле...
C++ Visual Studio 2008, WinAPI - Вывод изображения Как вывести изображение на форму? В гугле искал, но там что-то ничего того,что я могу понять не нашёл =( Понял только , что используеться Битовая Карта (как-то так) http://www.cyberforum.ru/cpp-beginners/thread97339.html
Как вывести введенный текст n-ое количество раз? C++
надо написать прогу которая выводит заданную юзером строчку столько раз, сколько он написал пример: "Hello 10 Hello Hello ..."
C++ как пишется формула
как пишется формула определяющая введеное число простое или нет заранее спс
C++ Visual Studio 2008, WinAPI - Openfile http://www.cyberforum.ru/cpp-beginners/thread97305.html
Подскажите, как используеться функция GetOpenFileName . НУ или скажу так. Мне нужно чтобы вылез диалог с выбором фаила, и получить путь к этому фаилу ну ли не путь а что там.Сразу указатель например не суть.Главное = хочу диалог с выбором фаила. Как сделать?
C++ Есть масив, нужно удалить некоторые елементы, со сдвигом Есть масив, нужно удалить некоторые елементы, со сдвигом. Подскажите как можно реализовать??? подробнее

Показать сообщение отдельно
rangerx
1933 / 1542 / 141
Регистрация: 31.05.2009
Сообщений: 2,912
20.02.2010, 06:08
Нужно передать в функцию любой объект, и в зависимости от того, к какому типу он приведется выполнять разные действия.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
template<typename T> void func(T o)
{
    if(typeid(o) == typeid(int))
        std::cout << "int" << std::endl;
    else if(typeid(o) == typeid(std::string))
        std::cout << "string" << std::endl;
    else
        std::cout << "unknown..." << std::endl;
}
 
int main()
{
    int i;
    func(i);
 
    std::string s;
    func(s);
    return 0;
}
P.S. Вообще перегрузку функций как бы тоже никто не отменял )
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru