Preguntas etiquetadas con operators

16
Bitwise-OR vs Agregar banderas

He visto a otros usar Bitwise-OR para combinar banderas antes: #define RUN 0x01 #define JUMP 0x02 #define SHOOT 0x04 const byte madPerson = RUN | JUMP | SHOOT; Esa es también la forma en que lo hago. Pero también he visto algunos (no tantos) combinan banderas usando la suma: #define RUN...

12
Crear instancias de objetos nulos con un operador de fusión nula

Considere el siguiente escenario típico: if(myObject == null) { myObject = new myClass(); } Me pregunto qué se piensa del siguiente reemplazo usando el operador de fusión nula: myObject = myObject ?? new myClass(); No estoy seguro de si debería estar usando la segunda forma. Parece una buena...