What is C ++/CLI? C ++, of course, refers to Bjarne.
Stroustrup, a C ++ language invented in BELL Labs, implements a static object model with optimized speed and size during runtime. However, it does not support dynamic modification of programs except heap allocation,
It allows infinite access to the underlying device, but it is almost impossible to operate the activity type while the program is running, nor to operate the underlying structure associated with the program. Herb
One of the main constructor of Sutter and C ++/CLI, C ++ is a "concrete" language.
CLI refers to the general-purpose language structure, a multi-structure that supports the dynamic component programming model. In many cases, this represents a mode completely reversed from the C ++ object model. A real-time software layer,
Effectively executes the system and runs between the underlying operating system and the program. The device at the underlying layer of the operation is limited. The activity type in the Operation execution program and the lower structure associated with the program are supported. Backslash
(/) Represents the binding of C ++ and CLI. The details of this bundle are discussed in this article.
Therefore, the initial and closest answer to the question "What is C ++/CLI" is: it is the binding of static C ++ object models to dynamic component object programming models of CLI. In short, it is how you use
C ++ programming in. NET, instead of C # or Visual
Basic. NET. Like C # And CLI itself, C ++/CLI is being standardized under the auspices of ECMA (European Computer Manufacturers Association) to ultimately comply with ISO standards.
Real-time universal language (CLR) is a Microsoft version of CLI. It is very suitable for Microsoft Windows operating systems. Similarly, Visual C ++ 2005 is the implementation of C ++/CLI.
As the second approximate answer, I THINK C ++/CLI is. the combination of the NET programming mode and C ++, just as the generic programming that was previously generated by combining the template with C ++. In all such combinations, the investment of C ++ owned by enterprises and the experience of developers using C ++ will be saved, this is precisely the important basis for development using C ++/CLI.