Kā C ++ atšķiras no direktīvām no direktīvām pirms procesora?


Atbilde 1:

Kā C ++ atšķiras no direktīvām no direktīvām pirms procesora?

Direktīvas galvenokārt paredzētas pirmapstrādes procesoriem, piemēram, #define, #include utt.

Tikai C ++ direktīva, par kuru es zinu, tiek “lietota”, kas tiek izmantota, lai jūsu avotā iekļautu nosaukumvietas.

Ir dažas uz #pragma balstītas direktīvas, kas paredzētas kompilatoram, piemēram, struktūras iesaiņošanai vai noteiktu brīdinājumu atspējošanai.

SMP kompilatoriem ir arī dažas #pragma direktīvas, kuras izmanto, kurš kompilators zina, kuru funkciju izmantot, lai izpildītu vairākus procesorus (vai vairākus kodolus). Bet es tos neesmu izmantojis.

Apskatiet priekšapstrādes procesu direktīvas: Babloo Šukla atbilde uz jautājumu Kāpēc mēs C programmēšanā izmantojam #?