Hirdetés
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- Gurulunk, WAZE?!
- potyautas: A Magyar Néphadsereg emlékére
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- sziku69: Szólánc.
- GoodSpeed: A RAM-válság és annak lehetséges hatásai
- bambano: Bambanő háza tája
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- gban: Ingyen kellene, de tegnapra
Új hozzászólás Aktív témák
-
Hunmugli
aktív tag
El tudok érni egy nemglobális változót egy függvényből anélkül, hogy benne hoznám létre, vagy hogy átadnám neki?
Valami ilyesmit akarnék megvalósítani:
#include <iostream>
using namespace std;
void kiir ();
int main () {
int szam = 42;
kiir();
return 0;
}
void kiir () {
cout << main::szam << endl; //tudom, hogy ilyen nincs, de szeretnem, ha lenne
}Kb úgy kéne, mintha a mainben közvetlenül létrehozott változók (is) globálisak lennének. Van erre mód?
Szerk.: Ez nem egy probléma, vagy ilyesmi, csak szeretném kijátszani a scope-okat

-
Hunmugli
aktív tag
Egyenlőre nem volt időm a témával foglalkozni, de talán a jövőhéten már lesz. Ismerek egy helyet, tele nehéz feladatokkal, van benne gráfos is, majd meglátom, melyikekkel nem bírok el

-
Hunmugli
aktív tag
Sziasztok!
Egyik ismerősöm ma ezt kérdezte tőlem:
"helpstruct struktura {...};
struktura** s = ...;Ezt hogy kell szebben irni??? `
(*s)->data`
Nagyon rondaaaaa"Én még mindig kezdő stádiumban vagyok, úgyhogy inkább csak poénból kérdezte, de mutatott egy kódot, és tényleg ráférne, hogy szebb legyen. Én szoktam tőle kérdezni
Jöhet bármilyen megoldás, ami "szebb", csak ne veszítsen értékéből a kód [kell mind2 *].És egy saját kérdés:
van egy char, ami binárisan mondjuk így néz ki [hogy pontosan melyik, az nem fontos]:char C = 001 000 100Nos, ha van egy
int Nbemenő adat, akkor hogy lehetCN-edik bitjét minél egyszerűbben:
-lekérdezni (módosítás nélkül),
-biztosan igazzá tenni,
-biztosan hamissá tenni?Olvasgattam a bitenkénti műveletekről, meg a shift operátorokról, de nem akar működni a dolog
Amúgy sem sikerül elképzelnem 100%, mert a fejemben egy hang ezt mondja: "Baloldalt egy char van, jobboldalt egy bit, ez nem fog menni".Cbitjei balról jobbra vannak számozva, 0tól kezdődően 7ig. Function szerűen kéne, plbool lekerdez (int N) {...}
Szakirodalommal nem vagyok kisegítve, ezért kérdeztem. Most egy class-t írok gyakorlásképp, ami kb annyit tudna, mint egy bool tömb, csak mivel ebben bitenként lennének az értékek, 8x olyan kevés helyet foglalna. -
Hunmugli
aktív tag
Az a kérdésem van, hogy az alábbi kód miért fordul le gcc 4.9-cel?:
#include <iostream>
using namespace std;
class asd {
public:
int i = 3;
beallit (); //ez nincs is kifejtve
kiir(); //itt sincs tipusmeghatarozas
private:
double a = 4.3; //ez szabalyos?
};
int main()
{
asd asdobj;
cout << asdobj.i << endl;
cout << asdobj.kiir();
return 0;
}
asd::kiir () {
cout << this->a << endl;
return this->a; //es a return int-et ad vissza
}Tudom, hogy hibás, stb, de az én gépemen lefordul (cpp.sh-n nem). Ez annak tudható be, hogy a gcc 4.9.2 nem elég friss?
-
Hunmugli
aktív tag
válasz
bandi0000
#3774
üzenetére
Ezt elvileg tudom mi

Mondom, félrement a // ez mi? --> a mainhez akartam írni
ez egyébként annyit tud, hogy asd értékét beállítja arra, ami a zárójelben van. Ez főleg akkor jó, ha asd egy constans, mert bármilyen más módszerrel hibát dobna (a constans az konstans
)dobragab: köszönöm a részletes magyarázatot

-
-
Hunmugli
aktív tag
válasz
bandi0000
#3769
üzenetére
Nyugi, az alapokkal [...] tisztában vagyok. Hamarosan Sololearn certifikációt is szerzek
[mellesleg csak ajánlani tudom, remek app, és böngészőben is fut.] Az értékadást nem y-ra értettem, hanem x-re.Szóval hogy adok ennek értéket?:
int x(int(int));
//értékadás
cout << x << endl; //x ne legyen 1dabadab: így már más. És akkor ez mi: értékadás vagy constructor?
#include <iostreams>
using namepsace std;
class valami {
private: int asd; //igen, asd
public:
valami (int a) : asd (a) { } //szoval ez mi?
};
int main () {
valami mas = 2;
}Remélem jól írtam

-
Hunmugli
aktív tag
válasz
bandi0000
#3767
üzenetére
C:
, asszem c++14-gyel. (gnu gcc)Vagy cpp.sh-val - bár megnézve a figyelmeztetést, szerintem pointereket hoz létre. De értéket nem tudok neki adni

Van ez a módszer:
int y(15);Azt akartam kipróbálni, hogy van-e ilyen:
int y(15);
y(2*y);Mert az első esetben a () értékadás, hát a másodikban miért ne működne?
(nem működik, y is not a function)Aztán valahogy az előző kommenben lévő kódot kreáltam

-
Hunmugli
aktív tag
Helló!
Viszonylag új vagyok
c++ teréna programozás világában. Az a kérdésem van, hogy a következő kód mit csinál, miért fordul le, és miért 1 a kimenet:#include <iostream>
using namespace std;
int main ()
{
int x(int(int(int(int(int(int(int(int))))))));
cout << x << endl;
return 0;
}
Ú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!
- Hitelkártyák használata, hitelkártya visszatérítés
- Windows 11
- Milyen autót vegyek?
- Spórolós topik
- Yettel topik
- Nothing Phone 2a - semmi nem drága
- BestBuy topik
- Mindenkinél több és erősebb AI gyorsítót ígér Elon Musk
- Samsung Galaxy A56 - megbízható középszerűség
- Ingatlanos topic!
- További aktív témák...
- Apple iPhone 13 128GB, Akku: 89%, Megkímélt, Kártyafüggetlen, Töltővel, 1 Év Garanciával!
- iPhone 16 Pro Max 256Gb 99% akkumulátor 2027 októberig garanciális
- UTOLSÓ DARAB! Lenovo Thinkpad T580, i7-8550U, 16GB/256GB, FHD/IPS, garancia, számla!
- Egyedi PC építés Neked, stílusra és teljesítményre szabva
- Apple iPhone 13 Pro 128GB Akku: 86%, Megkímélt, Kártyafüggetlen, Töltővel, Dobozzal, 1 Év Garancia!
- Bomba ár! Lenovo ThinkPad L390 - i5-8GEN I 8GB I 256SSD I 13,3" FHD I HDMI I Cam I W11 I Gari!
- 365 NAPRA RÉSZLETRE BANKMNETES KAMATMENTES , GAMER PC ,LAPTOPOK , GAMER SZÉKEK , GAMER MONITOROK
- Garmin Vivomove 3S Hybrid okosóra Használt, karcmentes állapotban 3 hónap garanciával!
- GYÖNYÖRŰ iPhone 14 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3972, 100% Akkumulátor
- Samsung Galaxy Z Fold7 Jetblack 12/256 GB Használt, karcmentes Garancia 2026. 10. 24-ig
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi



Amúgy sem sikerül elképzelnem 100%, mert a fejemben egy hang ezt mondja: "Baloldalt egy char van, jobboldalt egy bit, ez nem fog menni".
)




