Today we go back to basics and see how Burst compiles some fundamental language features: switch
statements and ref
parameters… with surprising results!
Posts Tagged ref parameter
It’s been quite a while in the series since we’ve added any fundamental C# language features. Today we’ll address one of the limitations of the C#/C++ communication: the lack of support for out
and ref
parameters. This is important as they’re commonly used by both the Unity API and .NET and we’d like C++ to be able to call functions with these kinds of parameters. So let’s delve into what it means for C++ to use out
and ref
parameters and see how to implement support for that across the language boundary.
Last week we discussed extension methods and virtual functions and today we’ll continue with more special kinds of C# functions. We’ll cover operator overloading, out parameters and reference parameters.