Hirdetés
- Milyen okostelefont vegyek?
- Xiaomi 15 Ultra - kamera, telefon
- Idő előtt felbukkant a Motorola Razr 70: képek, specifikációk és ár is van
- iPhone topik
- VoLTE/VoWiFi
- Sony WF-1000XM6 – ez évi etalon?
- Android alkalmazások - szoftver kibeszélő topik
- Külföldi prepaid SIM-ek itthon
- Távozik az Apple vezérigazgatója
- Íme az új Android Auto!
-
Mobilarena

Új hozzászólás Aktív témák
-
Miracle
senior tag
visual c++ az bizony nem C, akarhogy is hasonlit a neve. es a structok es osztalyok kozott meg ha be vannak agyazva mas osztalyokba is csak annyi a kulonbseg, hogy mi az alapertelmezett lathatosagi modosito, semmi tobb. osztalyba agyazott tipusok eseten nyilvan az osztaly nevevel megegyezo nevterben kell kotoraszni, ha kivulrol el akarod erni a beagyazott osztalyt.
persze ha te C nyelvet allitasz eb a projekt nyelveken a visual studioban (bar ekkor gondolom nem hangoztatnad, hogy c++) akkor meroben mas a helyzet, ugyanis ekkor ugye nincs lathatosag, es nincsenek semmilyen metodusok, habar beagyazott osztalyok sem. tehat C structokat CSAK C nyelvben hatalalsz, c++ban CSAK osztalyokat, igaz ket nevvel is elerheted oket. -
Miracle
senior tag
kevered a szezont a fazonnal.
eloszor is: c++ban a structok UGYAN AZT JELENTIK, MINT AZ OSZTALYOK azzal az apro kulonbseggel, hogy a structokban lathatosagi modosito nelkul minden public, osztalyban meg private. de ezt leszamitva ugyan ugy mukodnek, tokeletesen semmi kulonbseg nincs kozottuk, egymas ososztalyai is lehetnek. habar (ez csak megszokas) structoknak egyszeru adatszerkezeteket szoktak nevezni, ha mar konstruktornal, destruktornal, es operator= nel bonyolultabb metodusaid vannak akkor az inkabb class (de ez csak konvencio) egyebken a structok helyett erdemes boost:
uple -oket hasznalni.
// struct deklaracio
struct aa;
//struct definicio
struct aa
{
int i, j;
};
//aa tipusu valtozo deklaracio/definicio
a ta;
//aa tipusu objektumra mutato pointer definicioja
a *pa;
//az aa structhoz uj tipusnev bevezetese:
typedef aa ujnev;
//ujnev tipusu valtozo definicioja:
ujnev tu;
//vegyuk eszre, hogy az ujnev tipus valojaban csak egy szinonima az aa -ra:
tu = ta; // teljesen OK
[Szerkesztve] -
Nedudgi
aktív tag
Ahogy érzed, de a
typedef struct
{
int flag;
float vec3[3];
float vec2[2];
int bone;
}model_vertex_t;nem egészen értem hogy mit akarsz.
Nem erre gondoltál egész véletlenül?
class osztaly
{
private:
struct model_vertex_t
{
int flag;
float vec3[3];
float vec2[2];
int bone;
};
model_vertex_t *mv_ptr;
public:
//osztaly();
~osztaly();
void fg();
};
osztaly::~osztaly()
{
//mem felszabadítás
delete(mv_ptr);
}
void osztaly::fg()
{
//100 elemű model_veretex_t típusú tömb foglalása
mv_ptr = new model_vertex_t[100];
}
void main ()
{
osztaly *a;
a= new osztaly;
a->fg();
delete(a);
}
Új hozzászólás Aktív témák
Hirdetés
● olvasd el a téma összefoglalót!
- Új Apple Pencil (2nd gen)
- GIGABYTE B650 EAGLE AX +bontatlan 32GB 6000MHz hűtőbordás DDR5 kit! GAR/SZLA! Bolti ára 200e fölött!
- iPhone 16 Pro 128GB gyári független akku 91%
- ACER F5-771G 17" full HD i5 7200U 16GB DDR4 RAM 1TB SSD GTX 950M
- Dell G15 5511 i7-11800H RTX 3050Ti 16 GB RAM 15,6" Full HD 120Hz
- GYÖNYÖRŰ iPhone 14 Pro 128GB Deep Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS4574
- BESZÁMÍTÁS! Apple Watch Series 9 GPS 45MM okosóra garanciával hibátlan működéssel
- LG UltraWide 35WN75CP VA Monitor! 3440x1440 / 100Hz / sRGB 99% / FreeSync
- BESZÁMÍTÁS! ASROCK Z270 i5 7600 8GB DDR4 512GB SSD GTX 1660 Ti 6GB Rampage SHIVA DeepCool 400W
- Samsung Galaxy Z Fold 7 256GB Blue Shadow Újszerű állapot 12GB RAM 2029.03.10. garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest






