Miért fagy le egy picit a progi amikor ezt lefuttatom?
//main.cpp
# include <iostream>
# include <stdlib.h>
# include <string>
typedef unsigned short ushort;
typedef unsigned int uint;
using std::cout;
using std::cin;
using std::endl;
using std::string;
//RECTANGLE osztály-deklaráció
class RECTANGLE
{
public:
RECTANGLE(int szelesseg,int magassag);
RECTANGLE(const RECTANGLE&);
~RECTANGLE();
void DrawShape(int szelesseg,int magassag,bool UseCurrentValue = false)const;
private:
int itsSzelesseg;
int itsMagassag;
};
//Konstruktor
RECTANGLE::RECTANGLE(int szelesseg,int magassag):
itsSzelesseg(szelesseg),
itsMagassag(magassag)
{cout <<"Konstruktor \n";}
//Copy konstruktor
RECTANGLE::RECTANGLE(const RECTANGLE&)
{cout <<"Copy Konstruktor \n";}
//Destruktor
RECTANGLE::~RECTANGLE()
{cout <<"Destruktor \n";}
void RECTANGLE::DrawShape(int szelesseg,int magassag,bool UseCurrentValue)const
{
int printMagassag,printSzelesseg;
if(UseCurrentValue == true)
{
printMagassag = itsMagassag;
printSzelesseg = itsSzelesseg;
}
else
{
printMagassag = szelesseg;
printSzelesseg = magassag;
}
for(int i = 0;i < printMagassag;i++)
{
for(int j = 0;j < printSzelesseg;j++)
{
cout <<"*";
}
cout << endl;
}
}
int main()
{
RECTANGLE TheRect(10,4);
cout <<"DrawShape(0,0,true): \n";
TheRect.DrawShape(0,0,true);
cout <<"DrawShape(40,2): \n";
TheRect.DrawShape(13,32);
return EXIT_SUCCESS;
}
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!