Форум программистов, компьютерный форум 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++ Есть масив, нужно удалить некоторые елементы, со сдвигом Есть масив, нужно удалить некоторые елементы, со сдвигом. Подскажите как можно реализовать??? подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
21.02.2010, 03:33     Аналог object в С++
r4zieL, во-первых кроме #include <string> ещё #include <typeinfo> забыл, а во-вторых валится на func(s); потому, что для строки не определено сравнение с целым числом. То есть o == 1 пыталось бы пустую строку с единицей сравнить...

Добавлено через 7 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <string>
#include <typeinfo>
 
using namespace std;
 
template<typename T> void func(T o)
{
    if ( typeid(o) == typeid(int) )
        cout << "int(" << o << ")" << endl;
    else if ( typeid(o) == typeid(string) )
        cout << "string(\"" << o << "\")" << endl;
    else
        cout << "hz" << endl;
}
int main()
{
    int i=1;
    func(i);
    string s("helo");
    func(s);
    return 0;
}
 
Текущее время: 15:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru