Avatar billede don_r Nybegynder
13. marts 2006 - 14:06 Der er 4 kommentarer

vector segmentation fault

hej

Jeg vil gerne ha en vector som privat attribut i en klasse

class mail {
  sting test1;
  vector<int> test2;
....

Men dette giver en segmentation fault... Hvis jeg i stedt fylder den ind i en funktion virker det fint ?
Avatar billede bertelbrander Novice
13. marts 2006 - 14:09 #1
Du bliver nok nødt til at vise lidt mere kode.
Der bør ikke være noget problem i at have en std::vector som en member af en class.
Avatar billede don_r Nybegynder
13. marts 2006 - 14:12 #2
#include <vector>
using namespace std;

class mail {
private:
  sting test1;
  vector<int> test2;
  Mail();
  ~Mail();

}

så i en main gør jeg sådan
Mail test;

Og sådan noget ;o)
Avatar billede don_r Nybegynder
13. marts 2006 - 14:14 #3
jeg gør som sådan ikke noget ved test2... Den står der bare
Avatar billede bertelbrander Novice
13. marts 2006 - 14:18 #4
Hvis ikke du gør noget med test2 bør den ikke kunne give nogen fejl.
Kan du poste et komplet eksempel der viser fejlen?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester