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

Объектно ориентированное программирование. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ что обозначает? расшифруйте пожалуйста http://www.cyberforum.ru/cpp-beginners/thread303903.html
//////////////////////////////////////////////////////////////////////////////// fill<float>(A, A+n, 0); std::copy(A, A+n, std::ostream_iterator<float>(std::cout, " ")) //////////////////////////////////////////////////////////////////////////////// template<class T> void fill(T *A1, T *A2, const T& v)
C++ Нужно записать результаты программы в два файла, а компилятор ругается Нужно записать результаты программы в два файла, а компилятор ругается.. Что не так? #include "stdafx.h" #include <iostream> #include <stdio.h> #include <math.h> #include <cstdlib> #include <fstream> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread303886.html
C++ Raiden(шифр)
Здравствуйте, уважаемые!) Нужно переделать шифр Raiden на си (без плюсов). Имеется этот шифр на си++(вики) void raiden_encode(const u32 key, const u32 data, u32 result) { u32 b0 = data, b1 = data, k = {key,key,key,key}, sk; int i;
C++ Циклическая очередь
Создать класс типа - циклическая очередь. Функции-члены получают элемент и вставляют элемент.
C++ Стыдно даже спрашивать http://www.cyberforum.ru/cpp-beginners/thread303865.html
Весьма простое задание и уже заступорился...ищу в двумерном массиве минимальный элемент каждой строки #include <iostream.h> #include <math.h> #include <conio.h> const int m=6,n=6; float A={{15,4.5,6.7,3.5,2.8,3.6}, {4.5,15,5.1,4.5,6.3,7}, {6.7,5.1,15,1.8,3.1,8.2}, {3.5,4.5,1.8,15,6.5,7.3},
C++ Тест скорости интернета Добрый день. Есть приложение написанное на с++(std, winapi). Надо добавить возможность тестирования скорости интенета. С сетью ни разу не работал. Подскажите, пожалуйста, в какую сторону копать? подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
24.05.2011, 23:19
Перегрузка стандартных операций. Нужно описать класс "квадрат" с компонентными данными: координаты центра,длина стороны. Перегрузить операции: <<, префиксный --(декремент длины стороны), !=(проверка на неравенство длин сторон квадратов), +=(увеличение на n координат центра).
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <iostream>
 
struct Point
{
    explicit Point(double x_ = 0, double y_ = 0):x(x_), y(y_)
    { 
    }
    double x;
    double y;
};
 
std::ostream& operator <<(std::ostream& os, const Point& pt)
{
    os << "x: " << pt.x << " y: " << pt.y << '\n';
    return os;
}
 
class Square
{
public:
    Square(Point center_, size_t side_length_):center(center_), side_length(side_length_)
    { 
    }
    Square& operator --()
    {
        if(side_length > 0)
           --side_length;
        return *this;
    }
    Square& operator +=(size_t n)
    { 
        side_length += n;
        return *this;
    }
    const Point& getCenter() const {return center;}
    const size_t getLength() const {return side_length;}
private:
   Point center;
   size_t side_length;
};
 
bool operator !=(const Square& first, const Square& second)
{
    return first.getLength() != second.getLength();
}
 
std::ostream& operator <<(std::ostream& os, const Square& sq)
{
    os << "Side length: " << sq.getLength() << '\n';
    os << "Center coords\n" << sq.getCenter() << '\n';
    return os;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru