Kezdőoldal » Számítástechnika » Programozás » C++ struct probléma. Mi a hiba?

Qaxqaxqax kérdése:

C++ struct probléma. Mi a hiba?

Figyelt kérdés

csináltam egy headert (adatok.h)

#ifndef ADATOK_H_INCLUDED

#define ADATOK_H_INCLUDED


#include <iostream>

#include <string>

#include <fstream>

#include <sstream>

#include <ctime>

#include <cstdlib>

#include <vector>


using namespace std;


struct adat{

int lehetosegek_szama;

string kerdes;

vector<vector<string> > v;

};


#endif

ezek vannak benne

Akárhányszor használtam az adat struct-ot hivatkozásonként annyiszor kaptam errorba a következőt:

'class std::vector<adat, std::allocator<adat> >' has no member named 'kerdes'

szal valahogy így(: a kedes helyett szokott lenni v meg lehetosegek_szama szal minden ami ebben van.


Valami ötlet, hogy mi lehet a hiba?

A válaszokért előre is köszi(:



2013. máj. 29. 18:43
 1/2 anonim ***** válasza:

a header csak ennyi legyen


#ifndef ADATOK_H_INCLUDED

#define ADATOK_H_INCLUDED


#include <vector>

#include <string>


struct adat{

int lehetosegek_szama;

string kerdes;

std::vector< std::vector<std::string> > v;

};


#endif



esetleg ha kibővíted egy főprogrammal a hiba leírását akkor abban is tudunk segíteni

2013. máj. 30. 10:52
Hasznos számodra ez a válasz?
 2/2 iostream ***** válasza:

Bár ebből a kódból rohadtul nem derül ki a hiba, mert nagyon nem a releváns részt másoltad be, de ez:


'class std::vector<adat, std::allocator<adat> >'


arra utal, hogy van egy vectorod,

vector<adat> v;

és valami ilyesmit próbálsz rajta, hogy v.kerdes. Ez baromság, a v-nek tényleg nincs kerdes adattagja, ellenben az egyik elemének, amit például az index ([]) operátorral érsz el.

2013. máj. 30. 11:05
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!