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

Перегрузка операторов ввода-вывода - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как вернуть из функции ошибку и её расшифровку? http://www.cyberforum.ru/cpp-beginners/thread934950.html
Вот пример функции: int test(int i) { if (!i) { //Добавить к возврату текстовое сообщение об ошибке return 0; }else if (i < 10) { return 1; }else if (i>=10) { //Добавить к...
C++ Три камня преткновения Доброго времени суток форумчане! Углубляясь в изучение этого интересного ЯП постоянно генерируются вопросы, ответы на которые не смог нагуглить, но их понимание необходимо для дальнейшего... http://www.cyberforum.ru/cpp-beginners/thread934948.html
C++ Ошибка в несовместимости типов
Отрывок : int main() { char choice; list(); for(;;) { choice = menu();//Показывает ошибку " Unit1.cpp(23): E2109 Not an allowed type" switch (choice){ case 'd' : display();
C++ Конструктор и деструктор
Всем привет.Вообщем передо мной стоит такая задача-Отобразить на экране время работы программы, используя конструктор и деструктор.В конструкторе используем ф-ию clock а в диструкторе вывести когда...
C++ Существует ли эквивалент функции toupper() для типа string ? http://www.cyberforum.ru/cpp-beginners/thread934925.html
Существует ли эквивалент функции toupper(), предназначенной для типа char, что - нибудь подобное для типа string ?
C++ чтение из файла и добавление в контейнер std::ofstream out; out.open("FilegRANDCHILED.dat", std::ios::binary | std::ios::trunc); if(!out) { MessageBox(hWnd, L"File no create!!!", L"Error", MB_ICONERROR | MB_OK);... подробнее

Показать сообщение отдельно
Valentina
68 / 68 / 3
Регистрация: 13.05.2012
Сообщений: 130
07.08.2013, 20:47
Цитата Сообщение от ArkTaS Посмотреть сообщение
В идеале должно работать одно выражение cin>>frac1>>operator>>frac2;
Вы здесь абсолютно неправы.
Цитата Сообщение от ArkTaS Посмотреть сообщение
class frac
{
private:
* * int numerator; * //DecimalFractions
* * int denominator;
У Вас класс имеет переменные, Вы же пытаетесь
Цитата Сообщение от ArkTaS Посмотреть сообщение
cin>>frac1>>operator>>frac2;
вот этой строчкой сделать по сути вот это:
Цитата Сообщение от ArkTaS Посмотреть сообщение
frac one;
char oper;
C++
1
cin>>one.denominator>>one.dumm>>one.numerator;
только так Вы сделать не можете так как данные переменные приватные
может так понятней стало
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru