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

Необходимо подправить программу - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разделение строки на отдельные слова [С++] http://www.cyberforum.ru/cpp-beginners/thread585974.html
Надо разделить строку на отдельные слова. Использовать strtok() нельзя.
C++ Запись в конец строки в файле Ув. форумчане! Подскажите, как дописать в конец строки в файле определенные данные? Например у меня есть файл с уже забитыми данными: ня ня ня оп оп оп йц йц йц Мне нужно дописать с клавиатуры данные в конец 2-ой строки, напр. дописать туда "хы", т.е. получится файл: ня ня ня оп оп оп хы йц йц йц http://www.cyberforum.ru/cpp-beginners/thread585960.html
Ошибка: error C2360: initialization of 'mat_C' is skipped by 'case' label C++
Выдаёт такие ошибки: 1>c:\users\данила\documents\visual studio 2005\projects\кур22222\кур22222\кур22222.cpp(101) : error C2360: initialization of 'mat_C' is skipped by 'case' label 1> c:\users\данила\documents\visual studio 2005\projects\кур22222\кур22222\кур22222.cpp(43) : see declaration of 'mat_C' 1>c:\users\данила\documents\visual studio...
Работа с классами C++
Добрый день, помогите написать программу которая создаёт класс Bool – логические переменные. Определить операторы "+" – логическое ИЛИ, "*" – логическое И "^" – ИСКЛЮЧИТЕЛЬНОЕ ИЛИ, как методы класса, а операторы "==" и "!=" как дружественные функции. Операторы должны позволять осуществления операций, как с переменными данного класса, так и с переменными встроенного int. (Если целое число...
C++ Текстовые файлы. Уравнения двух переменных http://www.cyberforum.ru/cpp-beginners/thread585909.html
Привет всем. Помогите пожалуйста сделать программу. "Дан файл, строки которого содержат по 4 числа и эти числа представляют собой коэффициенты уравнений двух переменных. Перезаписать в другой файл только те строки, в которых данные соответсвуют прямым". Эта программа сделана на паскале, но вот перевести в с++ 4.0 не могу. uses crt; var f1,f2:text; k,b,k1,b1,x1,x2,x3,x4:integer;...
C++ Создать программу(проект) на с++, которая выполняет операции над матрицей Нужно создать программу(проект) на с++, которая выполняет операции над матрицей. Создать файлы Matrix.cpp, Matrix.h, main.cpp, test.cpp, test.h Начал писать программу, но не хватает времени, кто чем поможет, пишите)) нужно к завтрашнему утру 9 - 00 main.cpp #include <cstdlib> #include <iostream> #include "CMatrix.h" using namespace std; подробнее

Показать сообщение отдельно
diga
6 / 6 / 1
Регистрация: 30.03.2012
Сообщений: 111
25.05.2012, 06:04     Необходимо подправить программу
я написал программу:
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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
#include <iostream>
#include "liquid.h"
#include "SpNapitki.h"
using namespace std;
 
 
void liquid::setValue(char*nazvanie1, float plot1)
{
    nazvanie=nazvanie1;
    plot=plot1;
}
 
void liquid::printValue()
{
    cout<<"nazvanie = "<< nazvanie << "\n";
    cout<<"plotnost = "<< plot << "\n";
}
 
void SpNapitki::setSpNapitki(char* c1)
{
    c=c1;
}
 
void SpNapitki::printVlue()
{
    cout << "krepost = " << c << "\n";
}
 
int main()
{
    liquid abc=liquid::liquid();
    liquid MYliquid;
    MYliquid.printValue();
    MYliquid.setValue("Vodka",2500);
    MYliquid.printValue();
    //////////////////////////
    SpNapitki MySpNapitki;
    MySpNapitki.printVlue();
    MySpNapitki.setSpNapitki("50_gradusov");
    MySpNapitki.printVlue();
    //system("pause");
}
 
 
#include "liquid.h"
#include <iostream>
using namespace std;
 
 
liquid::liquid(void)
{
    setValue("Voda", 1000);
    cout<<"==========Constructor liquid==========\n";
}
liquid::liquid(int a)
{ 
    cout<<"==========Constructor Liquid no parametrs==========\n";
}
liquid::~liquid(void)
{
    cout<<"==========Destructor liquid==========\n";
}
 
 
#include "SpNapitki.h"
#include <iostream>
using namespace std;
 
 
SpNapitki::SpNapitki(void)
{
    setSpNapitki("13_gradusov");
    cout << "==========Constuctor krepost==========\n";
}
 
 
SpNapitki::~SpNapitki(void)
{
    cout << "=========Destructor krepost==========\n";
}
 
 
#pragma once
class liquid
{
public:
    liquid(void);
    //liquid(float);
    liquid(int);
    ~liquid();
    void setValue(char*nazvanie, float plot);
    void printValue();
private:
    char*nazvanie;
    float plot;
};
 
 
#pragma once
#include "liquid.h"
class SpNapitki :
    public liquid
{
public:
    SpNapitki(void);
    ~SpNapitki(void);
    void setSpNapitki(char*);
    void printVlue();
private:
    char *c;
};
Как видно из этой программы функция void setValue(char*nazvanie, float plot); в базовом и производным классе определены как 2 разные функции, мой вопрос заключается в следующем: как сделать чтобы функция которая была описана в базовом классе была доступна и в производном. это возможно? и как можно передавать данные типа char* через эту функцию если у нас не будет int. понимаю что глупые вопросы, но что то не получается реализовать эту функцию. подскажите как это будет выглядеть? заранее огромное спасибо.

Добавлено через 1 минуту
то есть, чтоб я не мог дважды создавать функцию, которая имеет 1 вид работы, переназначения. чтоб одна и та же функция была доступна и liquid и в SpNapitki

Добавлено через 7 часов 21 минуту
как можно измениьть? срочно надо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru