<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-7" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Marios K. wrote:
<blockquote cite="mid1109257708.10225.17.camel@base-06.geo.auth.gr"
type="cite">
<blockquote type="cite">
<pre wrap="">Για σκέψου καλύτερα τι ρώτησες. Τι πρέπει να επιστρέψει μια συνάρτηση
που ο τύπος της είναι;
        int function(int);
</pre>
</blockquote>
</blockquote>
Λάθος, int &function(int)<br>
<blockquote cite="mid1109257708.10225.17.camel@base-06.geo.auth.gr"
type="cite">
<blockquote type="cite">
<pre wrap=""></pre>
</blockquote>
<pre wrap=""><!---->
Re paidia ego eimai GEOLOGOS kai oxi programmatisths.
</pre>
</blockquote>
Και τι σημασία έχει; Κι εγώ δεν είμαι μαραγκός, αλλά ξέρω να κρατάω
πριόνι.<br>
<br>
<blockquote cite="mid1109257708.10225.17.camel@base-06.geo.auth.gr"
type="cite">
<pre wrap="">Ksero oti prepei na epistrepsei kati san
return A[i];
alla pali segmentation fault.
</pre>
</blockquote>
Το πρόβλημα αυτό είναι εγγενές με τον εν λόγω operator, γι'αυτό το λόγο
και πρέπει να χρησιμοποιείται με ΣΥΝΕΣΗ. Λύση; Throw an exception αν
ξεπεράσεις τα όρια του array και <br>
return (int*)NULL, αλλά αυτό πρέπει να το ελέγχει ο κώδικας που
χρησιμοποιεί το object αν δεν χρησιμοποιείς exceptions (πχ,
if(NULL==aaa[12]) { ...do something... } else { cout << "OUT OF
BOUNDS"; })<br>
<br>
<br>
</body>
</html>