Új hozzászólás Aktív témák
-
papa019
senior tag
Sziasztok!
Valaki segítsen nekem legyen szíves.
Megírtam egy fifo osztályt, de valami probléma van, mert a program nem fut le normálisan, annak ellenére, hogy minden hiba nélkül lefordul.fifo.h
#ifndef fifo_h
#define fifo_h
class FiFo{
int elementNum;
double*pData;
public:
FiFo();
FiFo(const FiFo&theOther);
~FiFo();
double get();
bool put(double element);
bool empty();
};
#endiffifo.cpp
#include "fifo.h"
#include<stdio.h>
FiFo::FiFo()
{
elementNum=0;
pData=0;
}
FiFo::FiFo(const FiFo&theOther)
{
if(theOther.elementNum==0)
{
elementNum=0;
pData=0;
}
else
{
elementNum=theOther.elementNum;
pData=new double[elementNum];
for(int i=0;i<elementNum;i++)
{
pData[i]=theOther.pData[i];
}
}
}
FiFo::~FiFo()
{
delete[]pData;
}
double FiFo::get()
{
if(elementNum==1)
{
double element=pData[0];
delete[]pData;
elementNum=0;
return element;
}
elementNum--;
double element=pData[0];
double*pTemp=new double[elementNum];
for(int i=0;i<elementNum;i++)
{
pTemp[i]=pData[i+1];
}
delete[]pData;
pData=pTemp;
return element;
}
bool FiFo::put(double element)
{
double*pTemp=new double[elementNum+1];
elementNum++;
for(int i=0;i<elementNum-1;i++)
{
pTemp[i]=pData[i];
}
pTemp[elementNum-1]=element;
delete[]pData;
pData=pTemp;
return true;
}
bool FiFo::empty()
{
elementNum=0;
pData=0;
return true;
}Mi lehet a baj?
Előre is kösz.
Üdv.: Papa019
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Tesla topik
- Milyen házat vegyek?
- exHWSW - Értünk mindenhez IS
- Hardcore café
- The Division 2 (PC, XO, PS4)
- Kerékpárosok, bringások ide!
- Lendülettel mehet nyaralni a Samsung
- Amazfit Active 2 NFC - jó kör
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Megjött a Honor szuperakkumulátoros mobilja
- További aktív témák...
- Lenovo Thinkpad X1 Yoga laptop-tablet (12,5 3K/i5-G7/8GB/256SSD) + ceruza
- HP Elitebook 840 G3 laptop (14FHD/I5-G6/8GB/256SSD/Matricázott) - Akku X
- HP 15-af105nh laptop (15,6FHD/AmdQuad/4GB/128SSD/Magyar) - Akku X
- Dell E6420 laptop (14/i5-G2/4GB/320HDD) - Akku X
- Dell E5440 laptop (14/i3-G4/8GB/128SSD/Magyar/AkkuX)
- Samsung Galaxy S23 Ultra , 8/256 GB , Kártyafüggetlen
- Azonnali készpénzes INTEL CPU AMD VGA számítógép felvásárlás személyesen / postával korrekt áron
- Eladó ÚJ Intel Core i3 10105F bontatlan dobozos processzor 3 év garancia 27% áfa
- Xiaomi Redmi Note 11 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- ÁRGARANCIA! Épített KomPhone i5 12400F 16/32/64GB RAM RX 9060 XT 8GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest