Cython std :: ein Paar von zwei Zeigern, erwartet einen Bezeichner oder ein Literal

8

Warum in Cython ist es möglich,

zu umbrechen %Vor%

aber nicht

%Vor%

Insbesondere wird das Umbrechen von std::pair in Cython wie folgt durchgeführt:

%Vor%

und funktioniert reibungslos, aber wenn das erste Element von ist auch ein Zeiger habe ich Probleme:

%Vor%

Ich bekomme

%Vor%

Ich verwende Cython 0.17.1, g ++ 4.4 unter Linux

    
linello 06.11.2012, 10:24
quelle

1 Antwort

6

Die Typen werden in der pair -Definition mit der gleichen behandelt >; Es ist wahrscheinlich eine allgemeine Einschränkung für die [] -Syntax. Sie könnten versuchen, es mit einem typedef zu umgehen: ctypedef Foo* Foo_pointer

Kopieren Sie die Nachricht aus einem Kommentar von @JFSebastian, damit diese Frage als beantwortet markiert werden kann (um hoffentlich die Liste der unbeantworteten Fragen zu klären - es war ein Monat!)

    
Yakk 26.05.2014, 13:40
quelle

Tags und Links