Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Biblioteka Vector+klasa

Ostatnio zmodyfikowano 2009-06-15 16:57
Autor Wiadomość
klapaucius
Temat założony przez niniejszego użytkownika
Biblioteka Vector+klasa
» 2009-06-15 12:21:55
hej. Chciales sie zapytac jak zrobic cos takiego:
C/C++
#include <iostream>
#include <vector>
#include "klasa.h"
using namespace std;
int main()
{
    vector < int > a;
    int funkja.klasa;
    cout << a[ 0 ] << endl;
    system( "pause" );
    return 0;
}
I w osobnym pliku swtworzyc klase, ktora daje wektorowi "a" jakas wartosc(czy jak to sie tam zwie). Robie tak ale nie dziala:
C/C++
#include <iostream>
#include <vector>
struct klasa
{
    int funkja()
    {
        a.push_back( 4 );
    }
}
Moze mi ktos powiedziec jak to zrobic, aby to wyszlo w dwuch plikach?
P-7718
DejaVu
» 2009-06-15 13:34:25
Przeczytaj lekcję o dzieleniu kodu źródłowego na kilka plików.
P-7721
DeBugger
» 2009-06-15 14:04:01
Nie mam kompilatora pod ręką... Ale coś spróbuję wykodzić:
main.cpp:
C/C++
#include "main.h"
using namespace std;
int main()
{
    vector < int > a;
    int w;
    cout << a[ 0 ] << endl;
    system( "pause" );
    return 0;
}
main.h:
C/C++
#ifndef main_h
#define main_h
#include <iostream>
#include "wektor.h"
#endif
wektor.cpp:
C/C++
#include "wektor.h"
int klasa::funkja()
{
    a.push_back( 4 );
}
wektor.h
C/C++
#ifndef wektor_h
#define wektor_h
#include <vector>
extern vector < int > a;
struct klasa
{
    int funkja();
}
#endif
Kod może obfitować w błędy, bo nie mogę go tutaj wypróbować.
P-7724
pekfos
» 2009-06-15 14:35:31
int funkja.klasa;
dziwnie to wygląda..
P-7725
klapaucius
Temat założony przez niniejszego użytkownika
» 2009-06-15 16:39:21
byc moze cos zle robie ale mi niestety nie dziala ;/ Moze jakos inaczej... bardzo prosze o pomoc
P-7730
pekfos
» 2009-06-15 16:57:57
zamiast tego
int funkja.klasa;
zrób tak:
C/C++
klasa w;
w.funkja();
P-7732
« 1 »
  Strona 1 z 1