Где происходит cast this?
                  
                  
                
Если вопрос про смещение по отношению к базовому классу, то указатель сдвигается в переходнике, который лежит в vtable производного класса.
 Dmitry
                          Sokolov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Dmitry
                          Sokolov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  То есть если между наследником и виртуальной базой есть non virtual даже база, то там вся vtable из thunk?
С виртуальной базой сложнее. Но да, там тоже переходники.
 Dmitry
                          Sokolov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Dmitry
                          Sokolov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Но даже с non virtual переходники?
Обсуждают сегодня