C++ Questions

V13 v13 at priest.com
Tue Nov 25 23:23:05 EET 2003


On Tuesday 25 November 2003 21:29, Marios wrote:
> Θέλω αυτόν τον πίνακα να τον περάσω σε ένα function αλλά ως const, δηλαδή
> να μην μπορεί να αλλάξει μέσα στο function. Όμως όταν κάνω αυτό
> 
> func(const float ***array3);
> Ο compiler λέει ότι δεν μπορεί να μετατρέψει ένα ***float σε const float*
> Πώς γίνεται?

Desto me 2 asterakia.. 

exeis:

void func(const float **p);

int main()
{
	float	**a;

	func(a);
}

H func perimenei na parei enan pointer se antikeimena toy typoy 
'const float *' eno esy stelneis enan pointer se antikeimena toy typoy 
'float *' xoris na kaneis kapoio casting... 

Den einai to idio me to na alazeis to 'float *' se 'const float *'

Gia ti periptosi soy dokimase na kaneis compile to:

void func(const float ***a) {a[0][0][0]=0;}
int main()
{
	float ***a;

	func((const float ***)a);
}

to opoio einai ayto poy theleis...

<<V13>>




More information about the Linux-greek-users mailing list