C ++ CLI runs on the "Common Language Interface". This basically means that during compilation, the compiled code will be allocated as byte code created using C #.
The C ++ CLI has a ton of add-ons added to it, such as a garbage collection, that do not exist in C ++. The C ++ CLI also allows for "safe" C ++ code. In this mode, you are prohibited from using pointers. There is no such thing as “safe” C ++ code; all this is “unsafe”. The C ++ CLI may be pleasant for the interaction of .NET code and C ++ libraries, but in addition, I did not find an opportunity for it.
There is a good overview on the Wikipedia page: http://en.wikipedia.org/wiki/C%2B%2B/CLI
And yes, they are right to jump on you because you can program in C ++. CLI will not allow you to program in C ++ ... they are quite different that you cannot just mix them.
source share