Leres, éta leres. Hiji conto konflik nami acak sareng makro dina C ++ tiasa janten nalika makro ditetepkeun ku nami anu bertentangan sareng nami fungsi atanapi jinis ti perpustakaan atanapi perpustakaan standar. Contona, upami makro ditetepkeun ku nami `max` dina program C ++ anu nganggo header `algorithm` ti perpustakaan standar, éta tiasa bertentangan sareng fungsi `std::max` anu ditetepkeun dina header éta, nyababkeun paripolah atanapi kasalahan anu teu disangka-sangka. Kitu ogé, upami makro ditetepkeun ku nami anu saluyu sareng nami variabel atanapi nami fungsi dina ruang lingkup ayeuna, éta tiasa ngaleungitkeun nami éta sareng nyababkeun paripolah anu teu disangka-sangka. Ieu tiasa khususna sesah pikeun milarian sareng debug dina basis kode ageung. Dina kasus ieu, nganggo constex pikeun ngajelaskeun jinis kom
spam lang_mismatch quality