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

Как мне инициализировать данные в конструкторе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вызов функции в параметре другой функции http://www.cyberforum.ru/cpp-beginners/thread1498147.html
программа: #include <iostream> using namespace std; struct E { E() {} }; void f(const E& e)
C++ Программа для поиска файлов Ребят хочу вылезти из типичных примеров в книгах и написать прогу для поиска файлов хоть бы самую приметивную. Ища в нэте ничего толкового не нашел. Мог бы кто-то объяснить словами как это... http://www.cyberforum.ru/cpp-beginners/thread1498130.html
Идентификаторы интерфейсов C++
Есть код что он означает static const IID IID_IMotion= {0x692d03a4,0xc689,0x11ce,{0xb3,0x37,0x88,0xae,0x36,0xde,0x9e,0x4e}}; //{692D0eA5-C689-11CE-B337-88EA36DE9E4E} static const IID...
Книга по алгоритмам и структурам данных на С++ или на Си C++
Здравствуйте, форумчане. Посоветуйте книгу по алгоритмам и структурам данных на С++ или на Си.
C++ Используя рекурсивный вызов функции вычислить сумму заданного числа элементов ряда http://www.cyberforum.ru/cpp-beginners/thread1498026.html
В программировании я просто дуб дубом, но нужно срочно сделать одну задачу в Qt. Сама задача: Используя рекурсивный вызов функции вычислить сумму заданного числа элементов ряда: ...
C++ Оцените программу Не давно написал эту программу. Охота услышать ваше мнение. Может для не которых она покажется простой, как одноклеточная бактерия, но для меня это ОГО-ГО-ГО =) cut Нарушение правил форума:... подробнее

Показать сообщение отдельно
serezhka1111
0 / 0 / 0
Регистрация: 15.06.2015
Сообщений: 12

Как мне инициализировать данные в конструкторе - C++

13.07.2015, 15:07. Просмотров 514. Ответов 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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
//Файл содержит определение функций класса Invoice
#include <iostream>
using std::cout;
using std::endl;
 
#include <string>
using std::string;
 
#include "Invoice.h"
 
Invoice::Invoice(string _article)
{
    setArticle(_article);
}
 
Invoice::Invoice(string _description)
{
    setDescription(_description);
}
 
Invoice::Invoice(int _amount)
{
    setLeftAmount(_amount);
}
 
Invoice::Invoice(int _price)
{
    setPrice(_price);
}
 
 
 
void Invoice::setArticle(string _article)
{
    article = _article;
    cout << "The article is: ";
}
 
string Invoice::getArticle()
{
    return article;
}
 
void Invoice::setDescription(string _description)
{
    description = _description;
    cout << "\nThe description is: ";
}
 
 
string Invoice::getDescription()
{
    return description;
}
 
void Invoice::setLeftAmount(int _amount)
{
    amount = _amount;
    cout << "\nThe amount is: ";
}
 
 
int Invoice::getLeftAmount()
{
    return amount;
}
 
 
void Invoice::setPrice(int _price)
{
    price = _price;
    cout << "\nThe price is: ";
}
int Invoice::getPrice()
{
    return price;
}
 
int Invoice::getInvoiceAmount(int _prmount)
{
    if (amount < 0)
    {
        prmount = 0;
        cout << "\nThe sum of invoice is: " << prmount << endl;
    }
 
    if (amount >= 0)
    {
        prmount = price*amount;
        cout << "The sum of invoice is: " << prmount << endl;
    }
}
Мне нужно в одном конструкторе инициализировать каждый элемент-данных. Вот в таком виде не получается - компилятор выводит ошибку:
Error 1 error C2084: function 'Invoice::Invoice(std::string)' already has a bod
Error 2 error C2084: function 'Invoice::Invoice(int)' already has a body
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru