C的兼容性.C++被设计成与C语言兼容，但由于不同的标准，C++并不是C的严格超集合。TR1试图调和这些差异，透过对各种标头档，如<complex>、<locale>、<cmath>等进行扩充。这些改变帮助C++能够与C99版本的C标准更为一致（并非所有C99都包含于TR1）。