SOLVED:C++ Questions

Marios marios_hellas_23 at yahoo.gr
Wed Nov 26 00:19:43 EET 2003


Ναι, έχεις δίκιο. Αυτό ήταν.
Ευχαριστώ πολύ

Υ.Γ. Για κάποιο τρόπο για την ακρίβεια των float ?
Όχι όμως με setpressiccion. Νομίζω ότι αυτό απλά τυπώνει στην οθόνη την
ακρίβεια.
-----Original Message-----
From: linux-greek-users-bounces at lists.hellug.gr
[mailto:linux-greek-users-bounces at lists.hellug.gr] On Behalf Of V13
Sent: Tuesday, November 25, 2003 11:23 PM
To: linux-greek-users at lists.hellug.gr
Cc: Marios
Subject: Re: C++ Questions

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>>


-- 
linux-greek-users mailing list -- http://lists.hellug.gr






More information about the Linux-greek-users mailing list