Hirdetés
- Apple MacBook
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Azonnali VGA-s kérdések órája
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Gaming notebook topik
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Vezetékes FÜLhallgatók
- Öszvér módszerrel veszi fel a harcot a memóriapánikkal szemben az ASRock
- Milyen RAM-ot vegyek?
- Milyen házat vegyek?
Új hozzászólás Aktív témák
-
bpx
őstag
válasz
Sk8erPeter
#1021
üzenetére
ezt se hallottam még, hogy ennek a módszernek ilyen szép neve van, hogy "cirkuláris buffer"

-
bpx
őstag
válasz
#94180096
#983
üzenetére
mármint C++-ban ugye
struct Point
{
int x, y;
Point() : x(0), y(0) {}
Point(int x, int y) : x(x), y(y) {}
Point(const Point& p) { x = p.x; y = p.y; } // copy konstruktor, uj objektum letrehozasakor, pl: Point p2 = p1;
Point& operator=(const Point& p) // ertekadas operator, meglevo objektum kap uj erteket, pl: p3 = p2;
{
if (this != &p) { x = p.x; y = p.y; }
return *this;
}
}; -
bpx
őstag
válasz
pityaa23
#863
üzenetére
felesleges rögtön az elején átmásolni a teljes SZOV1-et SZOV2-be
úgyis végigmész egy ciklussal SZOV1-en, elég lenne ott karakterenként átmásolni
ha 'al'-t találsz akkor csak egy 'A'-t másolsz át, ha 'fa'-t, akkor csak egy 'B'-t, egyébként meg azt ami épp ott vande a legegyszerűbb az lenne, hogy string típust használsz, és annak a megfelelő tagfüggvényeit (find, replace, esetleg erase)
-
bpx
őstag
válasz
Gergello
#636
üzenetére
igen, a friend-es sor a globális operator overload
igen, ha származtatod az osztályt, ott újra fel kell venniegy kis leírás erről: [link]
röviden: ha a bal oldali operandus nem osztály, vagy nincs a kezünkben, akkor enyhíteni kell a megszorításokon, hogy az elérje a tagváltozókat, erre jó a friend
-
bpx
őstag
windows forms azért annál összetettebb, nem csak úgy megy, hogy vannak "parancsok", mint a konzolos alkalmazásban
kézzel megírni a kódot elég bonyolult és aprólékos munka (bár nem lehetetlen
)innen le tudod tölteni a visual studio 2008 express-t (külön a visual c++ része elég): [link]
ebben tudsz windows forms-os alkalmazást létrehozni, és designer nézetben berakni komponenseket
a működést pedig háttérben, a kódban megvalósítani, bár ehhez nem árt tisztában lenni az alapokkal -
bpx
őstag
válasz
FehérHolló
#189
üzenetére
pascalban így működik az eof (előre ''jósol''), c-ben viszont nem :/
pont a másik programozós topikban is felmerült valamelyik nap a probléma
itt van egy lehetséges példa a megoldásra: [link] -
bpx
őstag
válasz
FehérHolló
#108
üzenetére
az igaz, de null-ra akkor is be kell állítani
a destruktoros ellenőrzés inkább már ilyen bme-s mánia, hogy a legkisebb 3 soros példaprogramban is 6szor ellenőrzünk, hogy a későbbi bővítésnél ne legyen gond
-
bpx
őstag
válasz
norbiphu
#102
üzenetére
#include <iostream>
class T{
char* t;
public:
T(char* z) {
t=new char[strlen(z)+1];
strcpy(t,z);
t[strlen(z)]='\0';
// tulcimezted a tombot, nem kell a +1, mert 0-tol indul a cimzes
}
~T() {
if (t!=NULL) delete[] t;
// destruktort eszedbe ne jusson enelkul megirni, kulonben ugy szall el, hogy csak na}
// ehhez persze param. nelkuli konstruktor is kell, ami beallitja NULL-ra akkor is, ha nem csinalsz semmit
};
int main() {
T A(''323232'');
}
[Szerkesztve] -
bpx
őstag
ezt még fordítani sem tudom, egyszerűbb ha felteszed a forrásfájlt vhova

(smile-kat + stringkonstansokat még visszairogattam, de így is elég sok errort dob, pl. char*-nak adsz chart értékül, vagy char*-ot hasonlítasz össze char-ral)
vagy pl. egy helyen így inicializál stringet:
String::String(char c, unsigned int times)
{
elementsNum=times;
pData=new char[elementsNum+1];
for(unsigned int i=0;i<elementsNum;i++)
pData=c; // pData az char* típusú
// esetleg pData = c; a fenti helyett
pData[elementsNum]='\0';
}
[Szerkesztve] -
bpx
őstag
operator+ - nál muszáj valami helyi dolgot visszaadnom ami az eredményt tárolja
ha egy helyi pl. tmp változót létrehozol, és abba teszed az eredményt, akkor azt ne referenciaként add vissza, mert a fv lefutása után a lokális változó megszűnik
referenciaként pl. this-t vagy az egyik kapott opreandust tudod visszaadni -
bpx
őstag
letöltésnél csak a ''this file is hosted by dynamicweb, stb...''-s gif jön be

Ú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!
- EAFC 26
- Renault, Dacia topik
- Futás, futópályák
- One otthoni szolgáltatások (TV, internet, telefon)
- sziku69: Fűzzük össze a szavakat :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Autós topik látogatók beszélgetős, offolós topikja
- One mobilszolgáltatások
- Víz- gáz- és fűtésszerelés
- Battlefield 6
- További aktív témák...
- BESZÁMÍTÁS! Gigabyte Z170X-Ultra Gaming Z170 chipset alaplap garanciával hibátlan működéssel
- Samsung Galaxy Watch 8 40mm, Új, 1 Év Garanciával
- Apple iPhone 14 Pro Max / Kártyafüggetlen / 256GB / 12Hó Garancia / 87% akku
- Update 12.07. - Bomba árak 2025-ben is! Üzleti - Consumer laptopok DELL FUJITSU HP LENOVO
- Bomba ár! Dell Latitude 7420 - i7-1185G7 I 16GB I 256SSD I HDMI I 14" 4K I Cam I W11 I Garancia!
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: ATW Internet Kft.
Város: Budapest




)

