Select Answer
Only when explicitly calling led.off()
Automatically when blink() returns -- the destructor runs when led goes out of scope
Never -- destructors do not run for stack objects
When the program exits