beginner (9)
c plus plus (5)
c sharp (1)
closure (1)
cocoapods (1)
const correctness (1)
deadlocks (1)
delegates (1)
events (2)
forms (1)
inline functions (1)
ios (3)
javascript (11)
jccc (6)
multithreading (2)
mutable (1)
react (1)
react native (1)
security (1)
singletons (1)
ssl (1)
this (1)
virtual functions (1)
web admin (1)
-
When
virtual
Functions Won't Fallinline
C++ offers two useful modifiers for class methods:
virtual
andinline
. Avirtual
method can inherit new behavior from derived classes, while theinline
modifier requests that the compiler place the content of the method "inline" wherever the method is invoked rather than having a single instance of the code that is called from multiple places. You can think of it as simply having the compiler expand the content of your method wherever you invoke the method. But how does the compiler handle these modifiers when they are used together?