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

Добавление нового метода в класс - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обрывы при чтении вывода консольного приложения http://www.cyberforum.ru/cpp-beginners/thread1202581.html
Требуется прочитать вывод консольного приложения. Был использован код char tmp; FILE *child = _popen("windump.exe -i 1 -s 0 -w - ", "r"); if (NULL == child) throw std::runtime_error("Unable to spawn child program"); while (fgets(tmp, sizeof(tmp), child)) cout << tmp;
C++ Очередь (задача из Лафоре) Задача 9 из Лафоре: Надо написать класс queue, имеющий два метода: put() для помещения элемента в очередь и get() для извлечения элемента из очереди. Вам понадобятся два поля head и tail (конец и начало). Конец очереди перемещается к началу по массиву по мере того, как элементы добавляются и извлекаются из очереди. Если head или tail примут значение конца массива, то следует вернуться на начало.... http://www.cyberforum.ru/cpp-beginners/thread1202560.html
Все разбиения натурального числа N на сумму слагаемых C++
Есть такой код на паскале: var i,j,task,n,k,index,gk:integer; number:int64; A : array of int64; Ans : array of byte; begin for i:=1 to 32 do begin A:=1;A:=1;Ans:=0;end;
C++ Как считывать слова/цифры пока не закончился ввод пользователем
Как считывать слова/цифры пока не закончился ввод пользователем
C++ Вывести на экран информацию обо всех ноутбуках фирмы, название которой вводится клавиатуры http://www.cyberforum.ru/cpp-beginners/thread1202523.html
Описать структуру Notebook, содержащую следующие поля: фирма, модель ноутбука, размер экрана, объем жесткого диска, цена. Вывести на экран информацию обо всех ноутбуках фирмы, название которой вводится клавиатуры. Определить среди ноутбуков с заданным (введенным с клавиатуры) размером экрана самый дорогой. Если ноутбуков с таким размером экрана нет, вывести соответствующее сообщение. Структуру...
C++ Непонятка с функцией md5 нахождения хэш - суммы Здравствуйте! Решил по чуть-чуть двигаться в сторону более высоких материй, в частности шифрование. Столкнулся с проблемой, в C++ нет библиотек для нахождения md5 хэш - суммы. Гугланул(как полагается) и выгуглил, что есть на свете вот такой сайтик http://www.zedwood.com/article/cpp-md5-function подробнее

Показать сообщение отдельно
azbest
 Аватар для azbest
41 / 41 / 8
Регистрация: 12.03.2013
Сообщений: 148
08.06.2014, 15:11     Добавление нового метода в класс
Заголовочный файл

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
#ifndef COMPLEX_H_INCLUDED
#define COMPLEX_H_INCLUDED
 
#include <stdio.h>
 
class Complex {
private:
    double re, im;
public:
    Complex();
    Complex(double, double);
    double getRe();
    double getIm();
    void add(Complex&);
    void print();
};
 
Complex::Complex() {
    re=0;
    im=0;
}
 
Complex::Complex(double x, double y) {
    re=x;
    im=y;
}
 
double Complex::getRe() {
    return re;
}
 
double Complex::getIm() {
    return im;
}
 
void Complex::add(Complex& c) {
    this->re+=c.getRe();
    this->im+=c.getIm();
}
 
void Complex::print() {
    printf("(%lf,%lf)\n",this->getRe(),this->getIm());
}
#endif // COMPLEX_H_INCLUDED

мейн
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include "complex.h"
using namespace std;
 
int main()
{
    Complex x(2,3), y(4,6);
    x.add(y);
    x.print();
    return 0;
}
 
Текущее время: 05:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru