scope() and FileConduit (D1 and Tango)
Nick Sabalausky
a at a.a
Fri Oct 3 13:57:01 PDT 2008
I'd like some clarification on the way scope() works, and also Tango's
FileConduit. In the following function:
void load(char[] infilename)
{
auto file = new FileConduit(infilename);
scope(exit) file.close();
// Load data
}
What happens if infilename doesn't exist? Does FileConduit's constructor
throw an exception? If so, file.close() isn't called, is it?
More information about the Digitalmars-d-learn
mailing list