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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ не могу разобраться с блок-схемой http://www.cyberforum.ru/cpp-beginners/thread958020.html
Нужно составить блок-схему Дано вещественное число х. Вычислить y ссылка удалена Входные данные Вещественное число x. Выходные данные
C++ Объединить массивы Есть 2 множества чисел в массивах int. A и B. Кол-во элементов Na, Nb соответственно. Массивы сортированы по возрастанию, и в них нет повторов. Нужно в массив C записать объединение как множество(С=A U B) за один проход, и в переменную Nc поместить длину массива С. Пример : A {1,3,5,6}, B{1,2,4,8}. Тогда C {1,2,3,4,5,6,8} Nc=7. http://www.cyberforum.ru/cpp-beginners/thread958017.html
C++ Работа с файлами
К сожалению, не имею возможности обучаться методом проб и ошибок, потому оперирую теорией. FILE * bsp; bsp = fopen(bsp_c,"rb"); fseek(bsp, 0, SEEK_END); long bsp_l = ftell(bsp); fseek(bsp, 0, SEEK_SET); char * bsp_r = (char*)malloc(bsp_l+1); fread(bsp_r, 1, bsp_l, bsp); fclose(bsp); В теории, что делает этот код?
Узнать время работы компьютера C++
Есть некая программа запускающаяся при старте системы. Выключается она только при отключении компьютера. Необходимо по команде к этой программе получить время текущей работы этой программы. (возможно есть функции для получения время работы компьютера, если подскажите тоже вариант подойдет) что я уже нашел? нашел великолепную структуру tm*...
C++ Сделать через Switch http://www.cyberforum.ru/cpp-beginners/thread958007.html
Написать программу, которая ждет ввода первой буквы названия месяца. В зависимости от этого определяет квартал. Учесть: Июнь, Июль – разные кварталы. #include <iostream> #include <windows.h> #include <cmath> #include <stdio.h> using namespace std; int main()
C++ Ошибка компиляции Здравствуйте!При компиляции программы появляется данная ошибка. Подскажите пожалуйста, из за чего возникает данная проблема и как её решить. #include <stdio.h> #include <conio.h> void main() { double a,a0; подробнее

Показать сообщение отдельно
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
19.09.2013, 20:10     Перегрузка операторов ввода вывода
Файл name.h:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <string>
#include <vector>
 
using namespace std;
 
typedef vector<short> Parameters;
 
struct Proc
{
    Proc() : name("NULL"), num(0) {}
    Proc(string s, Parameters& buf) : name(s), num(buf.size()), col(buf) {}
 
    string name;
    int num;
    Parameters col;
 
};
 
 
inline ostream& operator <<(ostream&, const Proc&);
inline istream& operator >>(istream& , Proc& );
Файл name.cpp:
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
#include "name.h"
 
inline istream& operator >>(istream& is, Proc& obj)
{
    short val;
 
    cout << "Name: ";
    is >> obj.name;
    cout << "Number: ";
    is >> obj.num;
 
    for(int i=0; i<obj.num; ++i)
    {
        is >> val;
        obj.col.push_back(val);
    }
    return is;
}
 
inline ostream& operator <<(ostream& os, const Proc& obj)
{
    os << "Name: " << obj.name << endl;
    os << "Numbers: " << obj.num << endl;
    for(int i=0; i<obj.num; i++)
        os << i+1 << ". " << obj.col[i] << endl;
 
    return os;
}
Попробуй так файлы назвать и запустить мб заработает, я не пробовал, но уверен что работать будет.
 
Текущее время: 06:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru