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

Подключение заголовочного файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить самое короткое слово предложения, первое, если таких несколько. http://www.cyberforum.ru/cpp-beginners/thread1081262.html
Всем доброго времени суток! Пару дней назад начал изучение Си. Задали д/з...Вот собственно условие: В тексте, записанном в строке S, слова разделены пробелами. Определить самое короткое слово предложения, первое, если таких несколько. Программа должна обрабатывать любо количество выриантов данных. Вроде все просто и понятно, НО у меня все же не получается до конца правильно доделать это...
C++ В одномерном массиве, состоящем из n элементов, вычислить сумму эле- ментов после максимального элемента Оформить её в виде шаблона функции. Все исходные данные для функции должны передаваться в виде параметров. Использование глобальных переменных в функциях не допускается. http://www.cyberforum.ru/cpp-beginners/thread1081260.html
Написать функцию. Результатом функции является максимальный элемент среди положительных и кратных 5. C++
Помогите написать программу подобного рода: Написать функцию по работе с массивами. Обращение к элементам массива производится через указатель. Размер массива задается самостоятельно, но не меньше 10 элементов. Аргументы: переменная указатель на массив целых чисел, количество элементов. Результатом функции является максимальный элемент среди положительных и кратных 5. Добавлено через 4 часа...
C++ Создать программу, которая вычисляет значения функции заданного диапазона
Создать программу, которая вычисляет значения функции заданного диапазона; необходимо организовать ввод границ интервала, значения n, шаг аргумента.
C++ Установка Curl на Dev C++ http://www.cyberforum.ru/cpp-beginners/thread1081240.html
Здраствуйте, пытаюсь уже 3й день установить curl на Dev C++ но безуспешно, перерыл кучу инструкций, скачивал с официального сайта. Перекинул файлы в папки include и lib, в одной из инструкций была еще папка которую надо закинуть в system32, но в официальной сборке этих файлов не было... Напишите что и куда устанавливать пожалуйста.. Как можно подробнее
C++ Найти числа элементов в двумерном массиве, равных значению Т, вводимому с клавиатуры и перемножьте эти элементы. народ помогите решить. Найти число элементов в двумерном массиве , размером n x m, равных значению Т, вводимому с клавиатуры и перемножте эти элементы. подробнее

Показать сообщение отдельно
0x10
2425 / 1597 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
25.01.2014, 17:03     Подключение заголовочного файла
C++
1
2
3
4
5
6
7
8
9
10
11
12
// MyClass.h
#pragma once
 
#include <iosfwd>
 
class MyClass
{
    int x, y, z;
public:
    friend std::ostream &operator << (std::ostream &, const MyClass&); // перегрузка опер.вывода, ключевое слово << (ссылка на перегрузку оператора, ссылка на класс)
    friend std::istream &operator >> (std::istream &, MyClass&);       // перегрузка опер.ввода, ключевое слово >> (ссылка на перегрузку оператора, ссылка на класс)
};
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
// MyClass.cpp
#include "MyClass.h"
 
#include <iostream>
#include <string>
 
std::istream &operator >> (std::istream &in, MyClass& my) // перегрузка функции ввода
{
    return in >> my.x  >> my.y>> my.z;
}
 
std::ostream &operator << (std::ostream &out, const MyClass& my) // перегрузка функции вывода
{
    std::string h;
    switch(my.y)
    {
    case 01: {if(my.x<=31){h="января"; break;}else {h="неправильный ввод";break;}}
    case 02: {if(my.x<=28){h="февраля"; break;}else {h="неправильный ввод";break;}}
    case 03: { h="март"; break;}
    case 04:  {h="апрель"; break;}
    case 05: { h="май"; break;}
    case 06:  {h="июнь"; break;}
    case 07: { h="июль"; break;}
    case 8:  {h="август";break;}
    case 9:  {h="сентябрь";break;}
    case 10:  {h="октябрь";break;}
    case 11:  {h="ноябрь";break;}
    case 12:  {h="декабрь";break;}
    default: h="неправильный ввод";
    }
    if(h=="неправильный ввод")return out<<h;
    else
    return out << my.x << " " << h<<" "<<my.z<<" года";
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
// main.cpp
#include <iostream>
 
#include "MyClass.h"
 
int main()
{
    setlocale(0,"Rus");
    MyClass m;
    //cin >> m;
    std::cout << m;
}
 
Текущее время: 20:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru