/ Forside / Teknologi / Udvikling / C/C++ / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
C/C++
#NavnPoint
BertelBra.. 2425
pmbruun 695
Master_of.. 501
jdjespers.. 500
kyllekylle 500
Bech_bb 500
scootergr.. 300
gibson 300
molokyle 287
10  strarup 270
2 dimensionel vector?
Fra : Assassin


Dato : 01-10-01 10:33

Har lavet flg.:

#include <vector>
#include "graph.h"

using namespace std;

graph::graph(int size)
{
vector<vector<int>> matrix;
}

void graph::mresize(int s){

matrix.resize(s);

for(int i =0;i<s;i++)
{matrix[i].resize(s);}

}

Kommer med flg. error(s):

error C2146: syntax error : missing ',' before identifier 'matrix'
error C2065: 'matrix' : undeclared identifier
error C2143: syntax error : missing '>' before ';'



 
 
Ivan Johansen (01-10-2001)
Kommentar
Fra : Ivan Johansen


Dato : 01-10-01 11:11

Assassin wrote:

> vector<vector<int>> matrix;


Her er en fejl. >> er bitwise shift til højre. Da du ønsker at afslutte
parametren til en template klasse, er du nødt til at placere et
mellemrum mellem de to >, så compileren ikke tager dem som en >>
operator. Således:
vector<vector<int> > matrix;

Ivan Johansen



Assassin (01-10-2001)
Kommentar
Fra : Assassin


Dato : 01-10-01 12:33

jamen tusind tak da!

"Ivan Johansen" <NG@Padowan.dk> wrote in message
news:3BB8411F.3030606@Padowan.dk...
> Assassin wrote:
>
> > vector<vector<int>> matrix;
>
>
> Her er en fejl. >> er bitwise shift til højre. Da du ønsker at afslutte
> parametren til en template klasse, er du nødt til at placere et
> mellemrum mellem de to >, så compileren ikke tager dem som en >>
> operator. Således:
> vector<vector<int> > matrix;
>
> Ivan Johansen
>
>



Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408522
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste