Makrolar C++ preprocessor tomonidan matnli manba kodga C++ kompilyatoriga yuborilishidan oldin amalga oshiriladi. `constexpr` tilning bir qismidir va kompilyator tomonidan kompilyatsiya vaqtida baholanadi. Ikkalasi ham kompilyatsiya vaqti doimiylarini belgilash uchun ishlatilishi mumkin, ammo umuman olganda `constexpr` afzalroq bo'lishi kerak, chunki u C++ preprocessorining muammolaridan azob chekmaydi, masalan, boshqa o'zgaruvchilar bilan nomlar to'g'risidagi tasodifiy ziddiyatlar.
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence