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

Конструктор класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Среда программирования для Windows 7 http://www.cyberforum.ru/cpp-beginners/thread811508.html
Подскажите пожалуйста какую лучше всего среду разработки установить для операционной системы Windows 7 домашняя базовая 32 разрядная? Установил Visual Studio 2005, эта среда не всегда хорошо работает бывало после нажатия кнопок Build Solution и Start without debuggin вылетает окно Прекращена работа программы LetAp.exe и далее окно Программа LetAp.exe не работает. Подскажите в чём может быть...
C++ make_pair Уважаемые форумчане, как написать функцию, которая на вход принимает make_pair? Вызывать буду так: func( std::make_pair(2, 3) ); http://www.cyberforum.ru/cpp-beginners/thread811492.html
__asm вставки (процессор Pentium) C++
Пишу в вижуал Студии, делаю ассемблерные вставки, хочу вызывать си-процедуру, в которой тоже ассемблер - просто поменять значение одного регистра, не хочу никаких стеков, ОЗУ и прочего. При выходе похоже не восстанавливается из стека адрес возврата и программа вылетает. Подскажите, где ошибка? (Лишние куски кода убрал для краткости) unsigned char expand_CL(void) { //unsigned char y; __asm{...
Генерация случайного числа больше нуля, но меньше единицы C++
Всем привет. Подскажите, как можно генерировать псевдослучайное число больше нуля, но меньше единицы. При этом количество цифр после точки должно быть от 16 до 18 включительно. Заранее всем спасибо.
C++ Исправить ошибки в связном списке http://www.cyberforum.ru/cpp-beginners/thread811474.html
Почти готовая лабораторка, но не хватает несколько деталей. Помогите решить проблему, пожалуйста! Задание : 1. Создание списка из файла. 2.Insert <елемент> n Вставка елемента в позицию n. 3. DELETE N Удаление елемента з N позиции. 4.CHANGE M N – Смена елементов M N . 5.DUMP Вывод в конечный файл . Все работает, но когда открываю текстовый файл со списком или отчетом, вместо элементов...
C++ Составить программу с аппроксимацией С пятой задачей помогите. В голову ничего не лезит подробнее

Показать сообщение отдельно
IrineK
Заблокирован
18.03.2013, 08:07     Конструктор класса
Если минимально, то как-то так:
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
#include <iostream>
#define buf 30
 
using namespace std;
 
class Person
{
public:
    Person (char*, char*, char*);
    ~Person(void);
 
    //setters
    void setName(char* N)       {strcpy(Name,N);}
    void setSurname(char* SN)   {strcpy(Surname,SN);}
    void setPESEL(char* PES)    {strcpy(PESEL,PES);}
 
    //getters
    char* getName()     {return Name;}
    char* getSurname()  {return Surname;}
    char* getPESEL()    {return PESEL;}
 
    //console dialogues
    void setConsolDialogue();
    void getConsolDialogue();
 
private:
    char Name[30];
    char Surname[30];
    char PESEL[30];
};
 
Person::Person(char* N, char* SN, char* PES)
{   setName(N);
    setSurname(SN);
    setPESEL(PES);
}
 
void Person::setConsolDialogue()
{   char *N = new char(buf);
    char *SN = new char(buf);
    char *PES = new char(buf);
    cout<<"Name:   \t";
    cin>>N;
    cout<<"Surname:\t";
    cin>>SN;
    cout<<"PESEL:  \t";
    cin>>PES;
    this->setName(N);
    this->setSurname(SN);
    this->setPESEL(PES);
}
 
void Person::getConsolDialogue()
{   cout<<"Name:   \t"<<Name<<"\n";
    cout<<"Surname:\t"<<Surname<<"\n";
    cout<<"PESEL:  \t"<<PESEL<<"\n";
}
 
 
int main()
{   Person *p = new Person("none","none","none");
    
    cout<<"Let me introduce myself :] \n";
    p->getConsolDialogue();
 
    cout<<"\nHelp me. I forgot everytihng about me :'(\n";
    p->setConsolDialogue();
 
    cout<<"\nThanks. Let me introduce myself again :-)\n";
    p->getConsolDialogue();
    
    cin.sync();cin.get();
    return 0;
}
 
Текущее время: 19:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru