randomize() et random() de fonctions en c++ ne fonctionne qu'avec certains compilateurs

- Je apprendre le C++ à l'école et là, nous avons utiliser le Turbo C++. Cependant, à la maison, j'utilise soit Dev C++ ou un terminal sous Ubuntu pour compiler des programmes.
Les fonctions randomize() et random() sont utilisés régulièrement et nous comprennent stdlib.h à les appeler. Mais le Dev et le terminal, j'obtiens un message d'erreur disant que la fonction n'existe pas.

Quelle pourrait être la raison pour cela, et ce que je peux utiliser comme un substitut?

  • Ne sont pas ces deux préhistorique?
  • Pourquoi n'utilisez-vous pas rand()?
  • Je ne suis pas surpris de votre compilateur ne prend pas en charge les fonctions de la non standard de 25 ans compilateur.
  • J'ai appris le C avec le Turbo C. La fonction que vous devez utiliser est rand() ou si votre compilateur prend en charge (ce qui je pense qu'il devrait, pas de Turbo C) std::rand (défini dans cstdlib).
  • Question similaire: Quelle est la différence entre rand() et random() fonctions?
  • Vous devez être conscient que Turbo C++ comprend un ancien dialecte de C++. Si vous êtes l'apprentissage de C++ pour être compétitif dans le marché du travail actuel, vous devez bien comprendre les limites de Turbo C++.

InformationsquelleAutor Mudit Kapoor | 2015-04-20