837
modifications
Modifications
Recovered using the Recovery Tool. LOC-20948
{{Parent|Erreurs et avertissements du compilateur (C++) - Index}}
En C++, vous ne pouvez pas convertir un pointeur de fonction membre en pointeur de fonction normal.
Par exemple exemple :
class A {
test()
{
fp myfp = (fp) &A::myex; //erreur
return myfp();
}
Une fonction membre statique se comporte comme un pointeur de fonction normal et peut être transtypée.
Par exemple exemple :
class A {
test()
{
fp myfp = (fp) &A::myex; //ok
return myfp();
}
Un pointeur de membre similaire pointe sur des données membre (ou sur une fonction) si l'original le fait. La classe qualifiante du type en cours de conversion doit être la même que celle de (ou une classe de base de) l'original.
[[CatégorieCategory:Référence C++]][[CatégorieCategory:C++]][[CatégorieCategory:AMMigrate]] [[en:E2031 Cannot cast from 'type1' to 'type2' (C++)]][[de:E2031 Typumwandlung von 'typ1' nach 'typ2' nicht zulässig (C++)]][[ja:E2031 'type1' から 'type2' へのキャストはできない (C++)]]