- Közeleg a OneXPlayer csúcskategóriás kézikonzolja
- Nyelveken áthidaló AI platformot mutatott be a Telekom
- PCI bővítőhelyet elfoglaló Icy Dock mobilrack M.2-es SSD-knek
- Elon Musk járatára váltott jegyet a legújabb magyar műhold
- Viszonylag olcsó, 26,5 hüvelykes QD-OLED monitor bukkant fel az MSI kínálatában
- AMD Navi Radeon™ RX 9xxx sorozat
- Androidos tablet topic
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Intel Core Ultra 3, Core Ultra 5, Ultra 7, Ultra 9 "Arrow Lake" LGA 1851
- Azonnali informatikai kérdések órája
- Canon MILC: EOS R és M topik
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Philips LCD és LED TV-k
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Szelek helyett a nosztalgia szárnyán érkezik a SilverStone legújabb miditornya
Új hozzászólás Aktív témák
-
cadtamas
tag
Sziasztok, pár hete tanulom a c++ nyelvet és a Tanuljunk meg programozni c++ nyelven 24 óra alatt c. könyvet használom. Eljutottam a mutatók/hivatkozások témakörhöz és egy kissé megakadtam.
Valójában teljes a káosz.
Azt nem fejti ki rendesen, hogy miért kellenek a mutatók/hivatkozások, de azt igen, hogy miket ne csináljak mert ha törölt hivatkozásra mutat a mutató akkor túlcsordul a memória és az internet letörli önmagát, aztán összecsomagol és visszaköltözik az anyjához.Itt van ez a példaprogram:
//12.5 Lista
//A memóriszivárgás javítása
#include <iostream>
class SimpleCat //létrehozom az osztályt, minden frankó
{
public:
SimpleCat(int age, int weight);
~SimpleCat() {}
int GetAge() { return itsAge; }
int GetWeight() { return itsWeight; }
private:
int itsAge;
int itsWeight;
};
SimpleCat::SimpleCat(int age, int weight) : //deklaráljuk a simplecat osztályt
itsAge(age), itsWeight(weight) {} //Gondolom itt meg azonnal meghívjuk a függvényeit, bár ilyet még korábban nem láttam
SimpleCat & TheFunction(); //Ez egy funkció, de lövésem sincs, miért így kell megadni és innentől elveszítem a fonalat
int main()
{
SimpleCat & rCat = TheFunction();
int age = rCat.GetAge();
std::cout << "rCat is " << age << " years old!\n";
std::cout << "&rCat: " << &rCat << std::endl;
SimpleCat*pCat = &rCat;
delete pCat;
return 0;
}
SimpleCat & TheFunction()
{
SimpleCat * pFrisky = new SimpleCat(5, 9);
std::cout << "pFrisky: " << pFrisky << std::endl;
return *pFrisky;
}Segítenétek nekem a helyére rakni a dolgokat?
De valami emberi nyelven megfogalmazva.
Miért kellenek a mutatók és a hivatkozások és mire használjuk őket?
Ú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!
- Telekom mobilszolgáltatások
- Apple iPhone 17 Pro Max – fennsík
- Apple Watch Ultra - első nekifutás
- AMD Navi Radeon™ RX 9xxx sorozat
- Androidos tablet topic
- Ilyen lesz a The Relic: First Guardian
- Pajac: PassMark - Intel Atom D2700
- Automata kávégépek
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- PlayStation 5
- További aktív témák...
- LG 50QNED86T 127 cm-es 4K QNED Gaming Erőmű, 120Hz-el és 3ms válaszidővel!
- DJI Goggles V2 FPV drón szemüveg + Lumenier tuning antennák
- DJI AVATA 2 drón akkumulátor (35e) és töltőHUB (25e)
- AMD Ryzen 7 7700X - Új, 1 év garancia - Eladó!
- Samsung Galaxy Z Fold6 ,Navy ,120 Hz AMOLED dupla kijelző, Snapdragon 8 Gen 3,12/512 GB,2027. 07. 11
- Apple iPhone 16 Pro 128GB,Újszerű,Dobozával,12 hónap garanciával
- HIBÁTLAN iPhone 13 Mini 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3342
- GYÖNYÖRŰ iPhone 14 Pro 256GB Deep Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS3352
- Azonnali készpénzes Microsoft XBOX Series S és Series X felvásárlás személyesen/csomagküldéssel
- FRISSÍTETT LISTA - Lenovo LOQ / LEGION Pro , Lenovo Yoga Pro (RTX 4060 / 4070 / 4080 / 4090)
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest