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

функции аксессоры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ статические переменные http://www.cyberforum.ru/cpp-beginners/thread777444.html
class A { public: A(){} void f() { A::_a = this; } private: static A *_a;
C++ Вывод данных из массива есть такой код: {int ba = {0,}; const int a = {28,39,40,41,52,29,40,41,42,53,30,41,42,43,54,31,42,43,44,55,32,43,44,45,56,33,44,45,46,57,40,51,52, 53,64,41,52,53,54,65,42,53,54,55,66,43,54,55,56,67,44,55,56,57,68,45,56,57,58,69,52,63,64,65,76,53,64,65, 66,77,54,65,66,67,78,55,66,67,68,79,56,67,68,69,80,57,68,69,70,81,64,75,76,77,88,65,76,77,78,89,66,77,78,... http://www.cyberforum.ru/cpp-beginners/thread777438.html
C++ Классы, определение оператора []
Добрый день, леди и джентльмены! Помогите со следующим вопросом: Есть два класса (названия говорят за себя): class DataMember { public: long value; double time; double date; private:
Бесконечный цикл C++
#include <iostream> #include <climits> bool is_int(double); int main() { using namespace std; double num; cout << "Yo, dude! Enter an integer value: "; cin >> num;
C++ Перечисление Com портов http://www.cyberforum.ru/cpp-beginners/thread777391.html
В общем есть такая задачка, есть девайс, который передают данные по блютузу....в комп через USB воткнут приемник, который работает с компом через виртуальный ком порт.... Для работы использовал QExtSerialPort....все работает все замечательно... Но если приемник выдернуть и потом воткнуть то порт как был открытым так и останется но работать уже не будет....вероятно сам объект порта...
C++ Перевод массива bool в строку и обратно Пытаюсь написать архиватор по алгоритму Хаффмана. Необходимо перегнать массив из bool в байт-строку из нулей и единиц (и обратно). Если можно, дайте общую теорию о работе с переменными, делящими один байт. подробнее

Показать сообщение отдельно
anderyandreev
0 / 0 / 0
Регистрация: 02.02.2013
Сообщений: 3
02.02.2013, 15:46     функции аксессоры
помогите найти ошибку(

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
#include <stdio.h>
#include <iostream.h>
#include <string.h>
#include <iomanip.h>
#include <stdlib.h>
 
#define N 1
   
class Signal {
    
    public:
    
        int year;
        char* professor;
        int antennaDiameter;
        float frequency;
 
    public:
        
        void set (int y,char* p,int a,float f);
        void get (int& y,char* p,int& a,float& f);
        void show(void);
    
};
 
 
void Signal::set (int y,char* p,int a,float f) {
 
    strcpy(professor,p);
    year = y;
    antennaDiameter = a;
    frequency = f;
}
 
void Signal::get(int& y,char* p,int& a,float& f) {
    
    delete[] p;
    p = new char[strlen(p)+1];
    strcpy(p,professor);
    year = y;
    antennaDiameter = a;
    frequency = f;
 
}
void Signal::show(void) {
    
    std::cout<<professor<<"\n";
    std::cout<<year<<"\n";
    std::cout<<antennaDiameter<<"\n";
    std::cout<<frequency<<"\n";
}
    
int main (void) {
 
    int b;
    char* c;
    int d;
    float e;
    int i;
    
    Signal Obj [N];
 
    std::cout<<"SET\n";
    
    for (i=0;i<N;i++) {
        
        std::cout<<"Год ,Професор ,Диаметр Антены ,Частота";
        
        std::cin>>b;
        std::cin>>c;
        std::cin>>d;
        std::cin>>e;
        
        Obj[i].set(b,c,d,e);
    }
    
    std::cout<<"SHOW\n";
    std::cout<<"Год ,Професор ,Диаметр Антены ,Частота";
    
    for (i=0;i<N;i++) {
    
        Obj[i].show();
    }
    
    std::cout<<"SHOW and GET\n";    
    std::cout<<"Год ,Професор ,Диаметр Антены ,Частота";
    
    for (i=0;i<N;i++) {
    
        Obj[i].get(b,c,d,e);
        Obj[i].show();
        
        std::cout<<"\n";
    }
    
    getchar ();
    
    delete[] c;
    return 0;
    
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru