What is C ++/CLI?

Source: Internet
Author: User
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.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.