NET message box in standard C++ by way of COM technology as an intermediate layer, and that worked, but with a ridiculous amount of complex non-general support code.Īs another example, using C++ in web pages is very much an impedance mismatch, so to speak. ![]() For example, my first questions here on SO concerned how to do a simple. NET-y parts it's just that using only standard C++ the code becomes complex, inefficient and generally impractical. NET is to combine standard C++ parts with more. NET, and indeed one main reason to use C++ with. It's not impossible to use only standard C++ for. NET virtual machine is apparently so at odds with the ideas of C++ that Microsoft has found it necessary to define two different non-standard variants of C++ for it, and offers no way to produce GUI programs for it in pure standard C++. So given that the platform itself is compatible with the basic platform assumptions of the C++ language, and the Mac is, achieving such portability is conceptually very straightforward, although difficult to get perfect.Īs an example of a platform that's not entirely compatible with C++, Microsoft's. ![]() With pure standard C++ this is the standard library and the runtime support, but in practice a game, say, will also rely on 3 rd party libraries with platform specific implementations. ![]() Regardless of language a multi-platform program relies on some basic support parts that are implemented differently on each platform.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |