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

Работа с классами. Нужна помощь с функцией - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перегрузка оператора - для нахождения целого числа http://www.cyberforum.ru/cpp-beginners/thread371998.html
Необходимо перегрузить операцию вычисления количества дней между датами («дата» – «дата»). помогите дописать саму перегрузку оператора пожалуйста #include<iostream> #include<conio.h> using namespace std; const int days={0,31,28,31,30,31,30,31,31,30,31,30,31}; class Date { int day,month,year;
C++ Динамический список( Realloc, malloc, calloc) Здравствуйте! Надо написать программу которая 1) прочтет с клавиатуры длину поле N, 2)прочтет N чисел типа double а вложит их до поля, 3) найдет максимум а минимум из чисел 4) выпишет позицию и значение максимального элемента. Программу надо написать с помощью указателей на массив и функций realloc, malloc, calloc. Кто бы мог помочь хотя бы с первым пунктом. Заранее благодарен. http://www.cyberforum.ru/cpp-beginners/thread371995.html
C++ : Написать функцию умножения двух чисел, используя только операцию сложения
Привет))помогите пожалуйста решить задачку(на языке С): 1)Написать функцию умножения двух чисел, используя только операцию сложения. :umnik:
C++ Что означает строчка ???
((i+j)%2==0?-1.0:1.0)); Скажите пожалуйста ,что означает эта строчка в С++?
C++ Создать модель файловой системы на основе связанных списков http://www.cyberforum.ru/cpp-beginners/thread371978.html
доброго времени суток, форумчане!!! В сентябре получил задание на курсовой проект по СПО: "Файловая система использующая связанные списки для размещения файлов и связанный список для хранения информации о свободных блоках". Вот особенности задания: Модель должна использовать некий файл в качестве виртуального жёсткого диска с виртуальной файловой структурой, аналогичной файловой структуре...
C++ Записать програму с функцией Которая решает уравнение второго степени.Помогите пожалуйста,так как я даже не знаю с чего начать.Дело в том,что вообще не понимаю эти функции и ретёрны.. Знаю точно,что там должно быть 4 части: 1. input 2. 2 solve 3.output 4. честно говоря,даже не знаю,какая эта часть. Просьба не использовать printf,while или что-то наподобие этого,так как этого не учили ещё:) Спасибо! Добавлено через... подробнее

Показать сообщение отдельно
Spotter
8 / 8 / 2
Регистрация: 09.11.2010
Сообщений: 130
27.10.2011, 00:32  [ТС]     Работа с классами. Нужна помощь с функцией
Ошибку понял, исправил. Но вопрос на счёт функции остаётся открытым, при компилировании на исправленный код, студия выдаёт 4 ошибки.

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
#include <iostream>
#include <string>
#include <conio.h>
using namespace std;
 
#define MAX_LEN 256
 
class row {
public:
        row();
        row(char *);
        row(row const&);
 
        void setrow(char *);
        void change();
        void rowprint();
 
        ~row();
private:
        char *str;
};
 
row::row()
: str(NULL) {} 
 
row::row(char *firststring)
{
        str = new char [strlen(firststring) + 1];
        strcpy(str, firststring);
}
 
row::row(row const& existingObj)
{
        str = new char [strlen(existingObj.str) +1];
        strcpy(str, exsistingObj.str);
}
 
 
void row::setrow()
{
        str = new char [strlen(firststring) + 1];
        strcpy(str, firststring);
}
 
void row::change()
{
}
 
void rowprint()
{
        if(str)
                cout<<"  "<<str<<endl;
        else
                cout<<"  String is empty!\n";
}
 
row::~row()
{
        if(str)
                delete [] str;
}
 
int main()
{
        row obj1;
        char bufer [MAX_LEN], *str = "I'm Yura student!";
        row obj2(str);
 
        cout<<"\n\nObject_1. Enter string:\n\n    ";
        cin.getline(bufer, MAX_LEN);
        obj1.row(bufer);
 
 
        cout<<"\n\nObject_1 first:\n  ";
        obj1.rowprint();
        cout<<"\n\nObject_2 first:\n  ";
        obj2.rowprint();
 
        obj1.change();
        obj2.change();
 
        cout<<"\n\nObject_1 after:\n  ";
        obj1.rowprint();
        cout<<"\n\nObject_2 after:\n  ";
        obj2.rowprint();
        getch();
}
 
Текущее время: 03:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru