CImCombine:new
The new method constructs a new instance of a CImCombine object. Two different constructor overloads are available to create a new CImCombine and initialize the data members.
C = CImCombine:new() Creates a default CImCombine with data members initialized to default values. C = CImCombine:new( CImCombine2 ) This is a copy constructor. It creates a new CImCombine C initialized to the members of the CImCombine2 argument. |
Two overloads are provided for the CImCombine class. They create a default CImCombine and a copy of a CImCombine. If you pass something other than nil or another CImCombine—such as a string—then the default constructor is used.
The following script fragment illustrates using the 2 constructors. All produce the same result:
C1 = CImCombine:new() |
-- create CImCombine C1 and initialize |
C1:SetVerbose(true) |
-- enable verbose listing of results |
C2 = CImCombine:new( C1 ) |
-- copy C1 to a new CImCombine C2 |
Printf("C1 verbose = %d",C1.bVerbose) |
-- result: C1 sign = 1 |
Printf("C2 verbose = %d",C2.bVerbose) |
-- result: C2 sign = 1 |