Je parcourais le code de Sequitur G2P et ai trouvé une ligne de code vraiment étrange:
public:
...
const Node *childrenEnd() const { return (this+1)->finalized.firstChild_; }
Je sais que this
est un pointeur sur l'objet actuel, et puisqu'il s'agit d'un pointeur, l'opération est parfaitement légale, mais à quoi correspondent réellement this+1
?