Bonjour,
Je continue mes périgrinations dans l'utilisation de pgCC
J'aurais à ce sujet une toute petite question. J'ai une syntaxe du type :
Code :
- // fichier main.C
- #include <list>
- ...
- using namespace std;
- ...
- list<int>::iterator itint;
- ...
- itint = NULL
- ...
|
Le fait de mettre cet itérateur à NULL passe très bien sous Linux avec g++. Mais pas avec le compilateur portland ou la commande :
renvoie le message d'erreur :
Code :
- Allocator>::iterator::iterator(std::list<T, Allocator>::__link_type)
- [with T=int, Allocator=std::allocator<int>]" is inaccessible
- itint = NULL;
- ^
- 1 error detected in the compilation of "main.C".
|
Sauriez vous si ce message est normal par rapport à la norme du C++ ? En fait, est-il possible d'imposer la valeur d'un itérateur à NULL dans un programme C++ ?