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

Использование классов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужно непременно записать текст в файл. fflush не работает http://www.cyberforum.ru/cpp-beginners/thread804306.html
Такая проблема. Нужно сделать так, чтобы как только программа вызовет fputs(), fwprintf() или другую подобную функцию, данные в файл записались мгновенно, а не через какое то время. Как это сделать? fflush не исправляет ситуации:( FILE * pFile; pFile = fopen ("example.txt","a"); if (pFile == NULL) perror ("Error opening file"); else { fputs ("test",pFile); fflush (pFile); // flushing...
C++ Метод, возвращающий данные по имеющемуся ключу массива MAP Исходный код: #include <string> #include "map.h" class Recipe{ protected: AnsiString name_recipe; //название рецепта (блюда) AnsiString istruction_recipe; //инструкция приготовления int weight_portions; //общий вес порции int type_recipe; //тип блюда http://www.cyberforum.ru/cpp-beginners/thread804305.html
C++ Что такое порядок инициализации таблицы виртуальных методов?
Что-то я не переварил это.
C++ Работа со строками (удаление из строки указанного символа)
Недавно начал изучать С++ в универе. Задали написать программу реализующую удаление из строки указанного символа. Программа компилируется, но правильно работать отказывается. Где я накосячил? #include <iostream> #include <string.h> using namespace std; // объект - стока символов // реализовать: удаление из стоки определенного символа
C++ File Ripper http://www.cyberforum.ru/cpp-beginners/thread804267.html
Всем привет. Заинтересовала тема для поиска файлов внутри файла. В данном случае интересует поиск только MPEG Layer 3 (т.е. mp3). Как его искать - без понятия. Нужна программа типа HyperRipper или MultiExtractor. P.S. Как я понял, mp3 нужно искать по фреймам, но как правильно - хз.. Выручайте :(
C++ Работа с бинарными файлами (программка дважды записывает последнее число) Добрый день, помогите пожалуйста с такой ситуацией: написал програмку для заполнения бинарного файла рандомными числами (их количество вводится в начале программы): #include <iostream> #include <fstream> #include <time.h> using namespace std; void random(int N){ ofstream file("resource.bin", ios::binary|ios::out); srand(time(NULL)); подробнее

Показать сообщение отдельно
КенТюРиК
11 / 11 / 1
Регистрация: 18.10.2012
Сообщений: 148

Использование классов - C++

10.03.2013, 00:50. Просмотров 702. Ответов 14
Метки (Все метки)

Составить программу для объявления и использования данных типа класс согласно индивидуальному заданию,
Базовый (транспортное средство)
Производный (самолет)
Производный(дельтоплан)

Суть проблемы:После того как первый раз ввожу поле Name,при вводе на производном классе запрос на его ввод больше не дает сразу просит ввести Nomer.

А также в задании было сказано: Проверить возможность доступа к членам класса в разделах private, public, protected. В разделах объявить минимум по одному данному-члену, включая статические (static).

Помогите,а то у меня при попытке поменять параметры доступа натыкаюсь на ошибки....

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
112
113
114
115
116
117
118
119
#include "stdafx.h"
#include <stdio.h>
#include <iostream>
#include <string>
 
using namespace std;
 
char func(void);
char (*prt)(void)=func;
 
class Transport
{
public:
     char name[20];
     int nomer;
     int force;
     void vstup()
     {
         cout<<"Bazovii Klass"<<endl;
     }
     void information()
     {
 
    cout<<"Name"<<" "<<name<<" "<<"Nomer"<<" "<<nomer<<" "<<"Forse"" "<<force<<" "<<endl;
     }
};
 
class samolet:public Transport
{
public:
    int cena;
    void vstup()
     {
         cout<<"Pervii proizvodnii klass"<<endl;
     }
 
    void information2()
    {
        cout<<"Cena"<<cena<<endl;
        cout<<"Samolet"<<endl;
 
    }
};
 
class deltoplan:public samolet 
{
 
public:
    int skorost;
 
    void vstup()
     {
         cout<<"Vtoroii proizvodnii klass"<<endl;
     }
 
 
    void information3()
    {
        cout<<"Deltoplan"<<endl;
        cout<<"Skorost"<<skorost<<endl;
    }
 
};
 
int main()
{
 
    Transport *a=new Transport;
    samolet *b=new samolet;
    deltoplan *c=new deltoplan;
 
    a->vstup();
    cout<<"Vvedite Name"<<endl;
    gets_s(a->name);
    cout<<"Vvedite nomer"<<endl;
    cin>>(a->nomer);
    cout<<"Vvedite Force"<<endl;
    cin>>(a->force);
    a->information();
    
    cout<<(*prt)();
 
    b->vstup();
    cout<<"Vvedite Name"<<endl;
    gets_s(b->name);
    cout<<"Vvedite nomer"<<endl;
    cin>>(b->nomer);
    cout<<"Vvedite Force"<<endl;
    cin>>(b->force);
    cout<<"Vvedite Cena"<<endl;
    cin>>(b->cena);;
    b->information2();
    b->information();
 
    cout<<(*prt)();
 
    c->vstup();
    cout<<"Vvedite Skorost"<<endl;
    cin>>(c->skorost);
    c->information3();
    cout<<"Vvedite Name"<<endl;
    gets_s(c->name);
    cout<<"Vvedite nomer"<<endl;
    cin>>(c->nomer=30);
    cout<<"Vvedite Force"<<endl;
    cin>>(c->force=25);
    c->information();
 
    cout<<(*prt)();
        
    system("pause");
       return 0;
}
    
char func(void)
{
    cout<<"......................................."<<endl;
    return 0;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru