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

Деструктор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Округление дробной части http://www.cyberforum.ru/cpp-beginners/thread838762.html
Помогите пожалуйста!!! Как реализовать метод округления дробной части до 0,1 (0,36 -> 0,4; 0, 33333 ->0,3 и т.д.)????
C++ добавить 3 поле Нужно добавить 3 поле, переопределить метод вывода (выводить в формате координат). Сама программа производит арифметические действия с комплексными числами. #include "stdafx.h" #include <iostream> using namespace std; class Complex { public: Complex():re(0),im(0){} Complex(double Re,double Im):re(Re),im(Im){} http://www.cyberforum.ru/cpp-beginners/thread838758.html
Почему то пропускается условие C++
В программе нужно указать записывать в файл или нет. Вроде бы все правильно, но почему то пропускается условие вот сдесьif(fl == 'y' || fl == 'Y') flag = true; Вот весь код #include <stdio.h> #include <math.h> using namespace std; void vvid(int *, char); void maks_min(int *, int *, int *);
C++ Сортировка двух векторов (имена и возраст)
Имеется вектор строк, которые обозначают имена, и вектор чисел, означающий их возрасты. Нужно написать функцию sort() которая бы сортировала имена в алфавитном списке, и потом соответственно этим именам размещала возрасты участников. я написал такую функцию void Name_pairs::sort(vector<string>& a, vector<double>& b) { for (int j = a.size() - 1; j >= 2; j--) { for (int i = 0; i < j;...
C++ Есть код , написать коментарии к каждой строке http://www.cyberforum.ru/cpp-beginners/thread838721.html
#include<iostream> #include<math.h> using namespace std; void tryfunc(double x) { double y; try { if(x<=0||x==5){ throw 0;}
C++ Потоковый вывод матрицы-объекта с манипуляторами Нужно вывести матрицу-объект с помощью " << " используя манипуляторы из <iomanip>, заданные вне класса (в мэйне) Краткое описание класса: class Matrix { private: double * M; // указатель на матрицу int m; // число строк подробнее

Показать сообщение отдельно
Rezzonans
0 / 0 / 0
Регистрация: 15.04.2013
Сообщений: 8
15.04.2013, 20:24  [ТС]     Деструктор
abit, спасибо большое,поправил,но еще куча непонятных ошибок=)
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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
#include <owl\framewin.h>
 
#include <owl\dialog.h>
 
#include <owl\edit.h>
 
#include <owl\scroller.h>
 
#include <owl\validate.h>
 
#include <stdlib.h>
 
#include <owl\opensave.h>
 
 
#include "bmp.rh"
 
 
float kof;
 
class Myclass: public TApplication
 
{
 
public:
 
virtual void InitMainWindow();
 
};
class DeWin: public TFrameWindow
 
{
 
protected:
int N;
 
TBitmap * Pic;
 
TBitmap * M;
 
TDib* dib;
 public:
 
DeWin (TWindow*parent, const char far*title);
 protected:
 
~DeWin();
 
void About();
 
void ImFile();
 
void Clr();
 
bool CanClose();
 
void Paint (TDC&,bool,TRect&);
 
DECLARE_RESPONSE_TABLE(DeWin);
 
};
 
bool DeWin::CanClose()
 
{int res =MessageBox("Zakrit Prilozhenie?","",
 MB_ICONQUESTION | MB_YESNO);
 if(res == IDYES) return true;
  else return false;
  }
DEFINE_RESPONSE_TABLE1(DeWin,TFrame Window);
EV_COMMAND(100,About),
EV_COMMAND(201,ImFile),
EV_COMMAND(202,ImRw),
EV_COMMAND(203,Clr),
END_RESPONSE_TABLE;
}
DeWin::DeWin(TWindow*parent, const char far*title):
TFrameWindow(parent,title)
{
AssignMenu("MENU_l");
SetBkgndColor(COLOR_WINDOWFRAME+1);
Attr.X=0;
Attr.Y=0;
Attr.Style|=WS_VSCROLL|WS_HSCROLL;
Scroller=new TScroller (this, 10,10,200,400);
Attr.AccelTable = "MENU_1";
Pic=new TBitmap(*GetModule(),IDB_BITMAP 1);
N = 0;
kof=l;
}
DeWin::~DeWin()
{
delete Pic;
}
void DeWin::GetWindowClass(WNDCLASS&wc)
{TWindow::GetWindowClass(wc);
wc.style=CS_VREDRAW|CS_HREDRAW ;
}
void DeWin::About()
{
MessageBox (" Programma prosmotorchik failov.bmp "
 " \n Razrabotanna studentom gruppy  "
" \n Vasye Vasye"
,"0 programme",
MB_ICONINFORMATION| MB_OK);
}
void DeWin::ImRw()
{
N=2 ;
Invalidate();
}
void DeWin::ImFile()
{N=0;
Invalidate();
TOpenSaveDialog::TData fileData
(OFN_FILEMUSTEXIST|OFN_PATHMUSTEXIST|OFN_HIDEREADONLY,//|
OFN_OVERWRITEPROMPT,
"Bitmap Files (*.BMP)|*.bmp|", 0, "", "BMP");
TFileOpenDialog *dialog= new TFileOpenDialog(this,fileData);
int res=dialog->Execute();
if (res==IDOK)
{try
{dib = new TDib(fileData.FileName);}
catch(TGdiObject::TXGdi&)
{MessageBox("Invalid Bitmap File", GetApplication()->GetName(), MB_OK);
 }
N=1;
Invalidate();
}
else
delete dialog;
};
void DeWin::Clr()
{
N=0;
Invalidate();
}
void DeWin::Paint (TDC&dc,bool,TRect&)
{
if(N==2)
{
TMemoryDC memDC(dc);
memDC.SelectObject(*Pic);
(dc).StretchBlt(0,0,kof*(Pic->Width()),kof*(Pic->Height()),memDC,0,0,
(Pic->Width()),(Pic->Height()),SRCCOPY);
}
if(N==1)
{
TMemoryDC*memDC =new TMemoryDC(dc);
M=new TBitmap(dc,*dib,0);
memDC->SetDIBits(*M,*dib);
memDC->SelectObject(*M);
(dc).StretchBlt( 0,0,kof*(M->Width()),kofi:(M->HeightO),*memDC,0,0,M->
Width(),M->Height(),SRCCOPY);
 delete memDC;
}
}
void Myclass::InitMainWindow()
{
TFrameWindow *wndw=new MyWin(0,"Risunki");
SetMainWindow(wndw);
wndw->SetIcon(this,IDI_ICON 1);
wndw->SetIconSm(this,IDI_ICON 1);
wndw->SetCursor(this,IDC_CURSOR1);
}
int OwlMain(int,char*[])
{
return Myclass().Run();
}
 
Текущее время: 05:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru