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