This is actually pretty easy to do, just create ~ / .vim / after / syntax / plaintex.vim with the content:
let s:saved_syntax = b:current_syntax
unlet b:current_syntax
syntax include @Cpp syntax/cpp.vim
syntax match cppInComment /.*/ contained containedin=initexComment contains=@Cpp transparent
let b:current_syntax = s:saved_syntax
and ~ / .vim / after / syntax / tex.vim with:
let s:saved_syntax = b:current_syntax
unlet b:current_syntax
syntax include @Cpp syntax/cpp.vim
syntax match cppInComment /.*/ contained containedin=texComment contains=@Cpp transparent
let b:current_syntax = s:saved_syntax
++ TeX , ++ .