Hirdetés
- OnePlus 15 - van plusz energia
- Így spórolhat az Apple az iPhone 18 kijelzőin
- iPhone topik
- Távozik az Apple vezérigazgatója
- MWC 2026: Bajnoki címre pályázik a Xiaomi Watch 5
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Xiaomi 15T Pro - a téma nincs lezárva
- Huawei Watch D2 - nyomás utána!
- Külföldi prepaid SIM-ek itthon
Új hozzászólás Aktív témák
-
Retekegér
MODERÁTOR
C++ könyv példaprogramjával kapcsolatban lenne egy kérdésem, adott az alábbi kód az inkrementáló operátor túlterhelésének szemléltetésére:
#include <iostream>
class Counter
{
public:
Counter();
~Counter() {}
int GetItsVal() const {return itsVal;}
void SetItsVal(int x) {itsVal = x;}
void Increment() { ++itsVal;}
const Counter& operator++();
private:
int itsVal;
};
Counter::Counter():
itsVal(0)
{}
const Counter& Counter::operator++()
{
++itsVal;
return *this;
}
int main()
{
Counter i;
std::cout << "The value of i is " << i.GetItsVal() << std::endl;
i.Increment();
std::cout << "The value of i is " << i.GetItsVal() << std::endl;
++i;
std::cout << "The value of i is " << i.GetItsVal() << std::endl;
Counter a = ++i;
std::cout << "The value of a: " << a.GetItsVal();
std::cout << " and i: " << i.GetItsVal() << std::endl;
return 0;
}Nos, az operator++ függvény számomra nem egészen világos, konkrétabban a "Counter&". Hivatkozás lenne?
Ú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!
- 4K vs 8K – Megéri-e a 8K TV 2026-ban?
- OnePlus 15 - van plusz energia
- Autós topik
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- XMLTV EPG letöltő progi
- Szombathely és környéke adok-veszek-beszélgetek
- Kerékpárosok, bringások ide!
- A fociról könnyedén, egy baráti társaságban
- Május 21-én érkezik a Luna Abyss PC-re és konzolokra
- Bestbuy játékok
- További aktív témák...
- Szép állapotú Apple iPad Pro 6 gen M2 128GB, 12 hónap garancia!
- Szép állapotú Apple iPad Mini 6 64GB, Wi-Fi, 87% akku, 12 hónap garancia!
- Szép állapotú Apple MacBook Air (Retina, 13 , 2019) 8/128GB, magyar billentyűzet, 12 hónap gari!
- Szép állapotú Samsung Galaxy S20 Ultra 5G 12/128GB, 12 hónap garancia!
- Cyborg 15 A13VFK 15.6" FHD IPS i7-13620H RTX 4060 16GB 512GB NVMe magyar vbill gar
- Dobozos! Xbox Series X 1 TB + kontroller 6 hó garancia, számlával!
- Azonnali készpénzes INTEL CPU NVIDIA VGA számítógép felvásárlás személyesen / postával korrekt áron
- LG UltraGear 24GS60F-B IPS Monitor! 1920x1080 / 180Hz / 1ms / G-Sync / FreeSync
- AKCIÓ! Intel Core Ultra 5 235 14 mag 14 szál processzor garanciával hibátlan működéssel
- Azonnali készpénzes INTEL CPU AMD VGA számítógép felvásárlás személyesen / postával korrekt áron
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

