- A mostaninál szélesebb Foldon dolgozhat a Samsung
- Redmi Note 13 Pro 5G - nem százas, kétszázas!
- Hivatalos a OnePlus 13 startdátuma
- Vivo X200 Pro - a kétszázát!
- iPhone topik
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Samsung Galaxy Watch4 és Watch4 Classic - próbawearzió
- Samsung Galaxy A17 5G – megint 16
- Ez lehet az Apple hajlítható telefonjának formája, mérete
- Minden idők legjobb cicafotóival készül a Xiaomi 17 Ultra
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- hege8888: Retro Kocka Kuckó harmadjára Hódmezővásárhelyen
- laca223: Miért győz a kollektív meggyőződés akkor is, ha saját magát teszi tönkre?
- Luck Dragon: Alza kuponok – aktuális kedvezmények, tippek és tapasztalatok (külön igényre)
Új hozzászólás Aktív témák
-
mgoogyi
senior tag
#include "fifo.h"
#include<stdio.h>FiFo:
iFo()
{
elementNum=0;
pData=0;
}FiFo:
iFo(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=theOther.pData(i);
}
}
}FiFo::~FiFo()
{
if (pData) {
delete [] pData;
pData = 0;
}
}double FiFo::get()
{
if (elementNum==0) {
return 0;
}if(elementNum==1)
{
double element=pData[0];
if (pData) {
delete [] pData;
pData = 0;
}
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];
}
if (pData) {
delete [] pData;
pData = 0;
}
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;
if (pData) {
delete [] pData;
pData = 0;
}
pData=pTemp;
return true;
}bool FiFo::empty()
{
elementNum=0;
if (pData) {
delete [] pData;
pData = 0;
}
return true;
}Alapból a destruktorban szállt el, hiszen a get()-nél mikor kivetted az utolsó elemet, már felszabadítottad a pData-t, a destruktor pedig még1x megpróbálta ezt megtenni.
Ú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!
- A mostaninál szélesebb Foldon dolgozhat a Samsung
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- exHWSW - Értünk mindenhez IS
- Arc Raiders
- Redmi Note 13 Pro 5G - nem százas, kétszázas!
- Projektor topic
- Hivatalos a OnePlus 13 startdátuma
- sziku69: Fűzzük össze a szavakat :)
- Vigneau interaktív lokálblogja
- Luck Dragon: Asszociációs játék. :)
- További aktív témák...
- iphone X (10) 64gb space grey független 100% akku
- ERAZER Cooling Kit V2 Vízhűtés - MD 62737 Beast 16 X1 gamer laptophoz
- Fedezd fel az EcoTextil-Méteráru kínálatát
- IPAD Pro 12.9 2.Gen 512GB Wifi+CELLULAR, ÜZLETBŐL, 27% ÁFÁS SZÁMLA. GARANCIA
- Playseat Evolution Pro - Red Bull Racing ESPORTS kiadás - akár karácsonyra!
- Gamer/streamer mikrofon, állvány és USB HUB kitűnő árakon!
- BESZÁMÍTÁS! ASUS H510M i5 11400F 16GB DDR4 500GB SSD RTX 2060 6GB Zalman T4 Plus Cooler Master 650W
- Acer TravelMate P214 i3-1115G4 12GB 256GB 14" FHD 1év garancia
- 134 - Lenovo Legion Pro 7 (16IRX8H) - Intel Core i9-13900HX, RTX 4090 - 3 év garancia
- BESZÁMÍTÁS! MSI B450M R7 5700X 32GB DDR4 500GB SSD RTX 4060 Ti 8GB Zalman Z1 PLUS Cooler Master 700W
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
iFo()

