Hirdetés
- Okosóra és okoskiegészítő topik
- iPhone topik
- Hat év támogatást csomagolt fém házba a OnePlus Nord 4
- Samsung Galaxy A54 - türelemjáték
- Google Pixel topik
- Samsung Galaxy Watch6 Classic - tekerd!
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Beköltözik a platformköltözés az iOS-be és az Androidba
- Fele annyit ér az iPhone Air, mint amennyibe pár hete került
- Gyorsan tölt és lassan merül a Honor hosszútávfutója
Ú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!
- BESZÁMÍTÁS! MSI B450M R5 5600X 32GB DDR4 512GB SSD ASUS ROG STRIX RTX 3070Ti 8GB Zalman Z1 PLUS 750W
- Telefon felvásárlás!! Honor 200 Lite, Honor 200, Honor 200 Pro, Honor 200 Smart
- Windows 10 / 11 Pro Retail aktiváló kulcs Azonnal szállítással, számlával, garanciával!
- Samsung Galaxy S24 / 8/128GB / Kártyafüggetlen / 12 Hó Garancia
- GYÖNYÖRŰ iPhone 14 Pro 128GB Deep Purple -1 ÉV GARANCIA -Kártyafüggetlen, MS3933
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi


