Hallo ik heb een vraag. Ik moet in een Construtot een array aanmaken. En ik moet met een methode de getallen uit de constructor halen. dit is de code die ik heb
Nu had ik array eerst in de getAfstand methode staan maar dat was niet goed want dan moest elke keer als de methode werd aangeroepen de tabel gemaakt worden. En dat was volgens mijn leraar inefficient (lang leve snelle computers) Maar nu krijg ik de getallen er niet meer uit.Nu is mijn vraag hoe kan ik het beste bij die constructor komen kan ik het beste pointers gebruiken
C++:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
| #ifndef TABEL #define TABEL #include <iostream> using namespace std; class Tabel { private: public: Tabel() { int afstandTabel[10][10] = { { 0 , 120, 30 , 50 , 60, 90 , 200 , 25, 90 , 230 }, { 120 , 0 , 90 , 30 , 145, 198, 150 , 35, 75 , 22 }, { 30 , 90 , 0 , 15 , 33 , 55 , 65 , 32, 22 , 39 }, { 50 , 30 , 15 , 0 , 17 , 42 , 33 , 223, 150, 299 }, { 60 , 145, 32 , 17 , 0 , 155, 133 , 192, 100, 109 }, { 90 , 198, 55 , 42 , 155, 0 , 112 , 12, 50 , 129 }, { 200 , 150, 65 , 33 , 133, 112, 0 , 14, 19 , 26 }, { 25 , 35 , 32 , 233, 192, 12, 14 , 0, 230, 112 }, { 90 , 75 , 22 , 150, 100, 50, 19 , 230, 0 , 31 }, { 230 , 22 , 39 , 299, 109, 129, 26 , 112, 31 , 0 }}; } int getAfstand(int i, int j); }; int Tabel::getAfstand(int i, int j) //de i en j zijn de verwijzing naar de getallen { //return 2; } #endif |
Nu had ik array eerst in de getAfstand methode staan maar dat was niet goed want dan moest elke keer als de methode werd aangeroepen de tabel gemaakt worden. En dat was volgens mijn leraar inefficient (lang leve snelle computers) Maar nu krijg ik de getallen er niet meer uit.Nu is mijn vraag hoe kan ik het beste bij die constructor komen kan ik het beste pointers gebruiken
[ Voor 4% gewijzigd door Verwijderd op 24-11-2004 11:08 ]