6 compilateurs, le ++ a incrémenté entre temps ;).
Bah non, vu que le ++ incrément le compilateur, et non le nombre de compilateurs qui supportent C++.
Ce qui en fait un compilateur "C++ + 1" et non C++, donc Microsoft Visual C++ n'est pas un compilateur C++, donc le nombre de compilateurs est de 4.
Sinon je trouve shared_ptr/unique_ptr (donc C++11) beaucoup plus similaire à attribute cleanup que les destructeur C++98, car pour utiliser free sur un "char *" en C++98 il faut passer par une class, avec un shared_ptr on peu juste set free dans le constructeur du shared/unique_ptr comme on le ferait avec l'attribut.
Et oui boost permet d'avoir des shared_ptr en C++98, mais y'a plus standard que boost.
[^] # Re: Aujourd'hui j'ai appris
Posté par uso (site web personnel) . En réponse au lien Comprendre la taille de la stack des threads, et comment Alpine Linux diffère des autres systèmes. Évalué à 3.
Bah non, vu que le ++ incrément le compilateur, et non le nombre de compilateurs qui supportent C++.
Ce qui en fait un compilateur "C++ + 1" et non C++, donc Microsoft Visual C++ n'est pas un compilateur C++, donc le nombre de compilateurs est de 4.
Sinon je trouve shared_ptr/unique_ptr (donc C++11) beaucoup plus similaire à attribute cleanup que les destructeur C++98, car pour utiliser free sur un "char *" en C++98 il faut passer par une class, avec un shared_ptr on peu juste set free dans le constructeur du shared/unique_ptr comme on le ferait avec l'attribut.
Et oui boost permet d'avoir des shared_ptr en C++98, mais y'a plus standard que boost.