It defines how an application interacts with itself, how an application interacts with the kernel, and how an application interacts with libraries. However, you can only do this if you're running r version 4.4 The common explanation for not fixing some issues with c++ is that it would break the abi and require recompilation, but on the other hand i encounter statements like this
Abi Titmuss arriving at the Scott Henshall Fashion Show at the former
An abi is a mapping from the execution model of the language to a particular machine/operating system/compiler combination
It makes no sense to define one in the language specification because that runs the risk of excluding c implementations on some architectures.
The c and c++ abi changed in gcc 4.7.0, which means in general you can't link together binaries compiled with this version of the compiler and with versions before gcc 4.7.0 See also the x86 tag wiki for other guides / references / links This is a case where your matrix package is too old The version number you give in the title is an rstudio version number, which isn't useful here
If possible you should update the matrix package to 1.7.0