Показать сообщение отдельно

  #4  
Старый 17.10.2009, 19:15
Глюконатор
Новичок
Регистрация: 04.08.2008
Сообщений: 9
Провел на форуме:
60902

Репутация: 0
По умолчанию

Код:
int cpnum;

...

if (cpnum == 0) cout << "Orig.";
else cout <<  cpnum;
если написать так, то все норм, но если заменить if на
Код:
cout << cpnum == 0 ? "Orig." : cpnum;
то компилятор выдает ошибку
Цитата:
нет преобразования 'int' в 'const char *'
Почему так происходит?

visual studio 2008.
 
Ответить с цитированием