В коде C или C ++ я думаю, что символ ` может быть escape-символом.
lstset {
...
escapeinside=\`\`,
...
}
тогда, вы можете использовать его как
\begin{lstlisting}
const_cast<T>(`\it{exception}`)
\end{lstlisting}
слово exception
затем становится исключением . Кстати, символ ` - это формат уценки
символ для кода, поэтому его очень легко использовать в C или C ++, как листинг кода.