Hirdetés
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Bemutatkozott a Poco X7 és X7 Pro
- Jelentősen átalakulhat a Xiaomi 17 Ultra kamerarendszere
- Milyen okostelefont vegyek?
- Poco F8 Ultra – forrónaci
- Kicsomagoljuk és bemutatjuk a Poco F8 Ultrát
- Youtube Android alkalmazás alternatívák reklámszűréssel / videók letöltése
- Xiaomi 14 Ultra - Leica hercegnő
- Vivo X300 Pro – messzebbre lát, mint ameddig bírja
- Google Pixel topik
Ú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!
- Új,bontott dobozos és használt telefonok Samsung,Redmi,ZTE,Ulefone,Motorola,Hammer,LG
- Dell Pro Max 16 MC16250 16" FHD+ IPS Ultra 7 255H RTX Pro 1000 32GB 1TB NVMe ujjlolv IR kam gar
- Dell Pro 14 Plus 2-in-1 14" FHD+ IPS érintő Ultra 7 268V 32GB 512GB NVMe IR kam gar
- GAMER Asus ROG NVIDIA 6gb dedikált / i7-10750h / 16gb ram / 500gb ssd / MAGYAR rgb bill / win11
- Prémium Lian Li O11 Gamer/Workstation PC - Ryzen 9 5950X, RTX 4070 Super, brutális teljesítmény
- ÁRGARANCIA!Épített KomPhone i9 14900KF 32/64GB DDR5 RAM RTX 5070 12GB GAMER PC termékbeszámítással
- DELL PowerEdge R640 rack szerver - 2xGold 6138 (20c/40t, 2.0/3.7GHz), 64GB RAM,4x1G, H730 1GB, áfás
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7700X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- iKing.Hu - HONOR 400 Lite 5G Velvet Grey Vékony, könnyű, AI-kameragomb 8/256 GB- 2027. 07. 01
- Samsung Galaxy S23 Ultra Green 120 Hz Dynamic AMOLED 2X, 200 MP kamera, beépített S Pen
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi




)

