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

Перегруженный оператор ввода - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа, определяющая, входит ли введенная цифра в десятичную запись введенного трехзначного числа http://www.cyberforum.ru/cpp-beginners/thread686929.html
Вопрос 1.1. Эквиваленты ли следующие операторы языка С++: char grade = 65; char grade = ‘A’; char grade = 0X41; Вопрос 2.1. Как бы вы вывели на экран значения переменных words и lines в пред-ложении «There were 3020 words and 350 lines»?. Здесь числа 3020 и 350 представ-ляют значения этих переменных. Вопрос 3.1. Найдите и исправьте ошибки в следующих операторах: a) scanf("%d...
C++ Подсчитать количество предложений, содержащие нечетное количество слов Здравствуйте всем! Вот дано такая задача: Подсчитать количество предложений,содержащие нечетное количество слов. У меня есть программа, но она работает не так как нужно, в ней нужно предложение вводить отдельно, а мне нужно вместе, например: Первое предложение. Второе предложение! Третье предложение?... и т.д. http://www.cyberforum.ru/cpp-beginners/thread686896.html
C++ Определить последовательность ходов, которая позволит обойти все поля и вернуться на исходную.
Помогите решить задачу... Очень сильно нужно!! Задача: Вводится начальная позиция коня на шахматной доске. Надо определить последовательность ходов, которая позволит обойти все поля и вернуться на исходную. На каждом поле конь должен побывать только один раз.
Сброс массива char в текстовый файл C++
Я правильно понимаю, что для этого надо сделать массив на один символ длиннее, чем строка, и вписать последним символом '\0'? Вот моя программа (не проверял, т.к. не уверен, что это лучший метод): char* Straight = "to be or not to be"; char Reversed; for (int i=0; i<18; i++) { Reversed = Straight; } Reversed = '\0'; FILE * Question = fopen("C:\\WORK\\QUESTION.TXT", "w");
C++ C++ __asm Как начать? http://www.cyberforum.ru/cpp-beginners/thread686883.html
Добрый день, Подскажите как начать использовать вставки __asm{} У меня Visual Studio 2012 Хотел написать простенькую программку но не одно из прерываний не работает... пишет типа нет прав и т.д. допустим (убрать курсор с экрана) __asm{
C++ Задача с использованием цикла for Добрый день! Требуется совет, учу по книге Луфоре... Есть задача: 7. Напишите программу, рассчитывающую сумму денег, которые вы получи- те при вложении начальной суммы с фиксированной процентной ставкой дохода через определенное количество лет. Пользователь должен вводить с клавиатуры начальный вклад, число лет и процентную ставку. Приме- ром... подробнее

Показать сообщение отдельно
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
02.11.2012, 16:39     Перегруженный оператор ввода
Вот так можно, я там ещё конструктор доделал.
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
30
31
32
33
34
35
36
37
#include <iostream>
#include <string>
using namespace std;
 
 
class Planet{
public: string name;
protected: double diameter;
private: int sputniks, number, distance;
public:
    Planet() { sputniks = 0; number = 0; distance = 0; }
    Planet(string n,double dia,int sput,int numb,int dist); 
    friend istream& operator >> (istream&, Planet&);
 
};
 
istream& operator >> (istream& in, Planet& ob) 
{  
    in >> ob.sputniks >> ob.distance >> ob.distance; 
    return in;
 
}
 
Planet::Planet(string n,double dia,int sput,int numb,int dist)
         {
            name=n;
            diameter=dia;
            sputniks=sput;
            number=numb;
            distance=dist;
         }
 
int main() 
{ 
    Planet pl; 
    cin >> pl; 
}
 
Текущее время: 02:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru