Envoyé par
kryptos
Je suis désolé d'en remettre une couche, mais int *t =new int[10] est une syntaxe C++. Le mot clé new n'existe pas en C.
Plus précisément, C est inclus dans C++ comme un subset. Un nombre limité d'incompatibilités existent tout de même entre les deux.
De plus, Qt utilise lui-même des char* à la place de QString à certains endroits pour des raisons d'optimisations. C'est expliqué dans plusieurs pages de leur documentation.
Pour conclure, je comprend que vous souhaitiez éviter d'utiliser du code C incorrect ou impropre à l'intérieur de classes C++. Mais je persiste à penser qu'utiliser des char et des char* est une bonne manière d'optimiser le programme.
Partager