Tangible Software Solutions
The Most Trusted Name in Source Code Conversion
Although the conditional ternary operator (?) of C++ can be used in a similar way to VB's IIf function, it is not strictly equivalent. VB's IIf function needs to evaluate all arguments since it is a method (method calls always evaluate all arguments), but the ternary operator is able to bypass some evaluations (using short-circuit logic in a similar way to the logical operators && and ||).
If your VB code used IIf in a way which depended on the side-effects produced by evaluating all arguments (e.g., an argument to IIf could be a method call which changes some state), then your equivalent C++ code will have to be rewritten to avoid reliance on side-effects.
If you need to convert from VB to C++ and you are depending on the results being reliable and accurate, then you will want to have VB to C++ Converter, the best VB to C++ converter, at your fingertips.
Copyright © 1997 - 2017 Tangible Software Solutions Inc.