Events with Null Assignment in System verilog

Hi Team,

In system verilog EVENT construct is a class type which will be created at the time of declaration without using new constructor correct ?
event e1,e2

suppose if we assign e1 = null ; does it make both e1 and e2 to null ?
2. e2 = null : does it make both e1 and e2 to null ? Please provide some inputs

Similarly … if we assign null to object handle does it affect only to current object handle or all the handles pointing to the object . Sample code as below

pkt pkt_1,pkt_2;
pkt_1 = new();
pkt_2 = pkt_1 ;
pkt_1 = null;

does the above code make pkt_2 also reference to null ? or Pkt_1 ??? Please clarify

  1. you have created two separate events e1, and e2 so when u assing e1=null e2 will not be affected.
  2. in this case only pkt1 will point to null. pkt2 will not point to null, as pkt2 will be pointing to another location.