Retourner au contenu associé (journal : Programmation robuste)
Posté par lurker le 08 mars 2007 à 13:27. En réponse au journal Programmation robuste. Évalué à 6.
En C++ ou Java (et bcp d'autres langauges), tu as une exception si tu demandes un index en dehors du tableau.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: Change de langage
Posté par lurker . En réponse au journal Programmation robuste. Évalué à 6.
Euuuuuuuuh...
bash-3.1$ cat test.cpp
/* test.cpp */
int main() {
int *arr = new int[10];
arr[10] = 1;
delete []arr;
return 0;
}
bash-3.1$ g++ test.cpp
bash-3.1$ ./a.out
bash-3.1$ cat Test.java
/* Test.java */
public class Test {
public static void main(String args[]) {
int arr[] = new int[10];
arr[10] = 1;
}
}
bash-3.1$ javac Test.java
bash-3.1$ java Test
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 10
at Test.main(Test.java:4)
Tu vois pas de différence ?