C++ Features im Visual Studio 2015 RTM

Kurzmitteilung

Das Visual Studio 2015 rückt dem offiziellen Release immer näher und nun ist auch bekannt, welche C++ Funktionen es in die finale Version geschafft haben. Eine vollständige Liste der Funktionen ist im Visual C++ Team Blog von Stephan T. Lavavej verfasst worden. Auch wenn es, wie es zu erwarten war, nicht alle Funktionen geschafft haben vollständig implementiert zu werden, so sieht die Unterstützung vom Visual Studio 2015 doch schon sehr gut aus. Zusätzlich verbessert sich auch die Unterstützungen von JetBrains ReSharper immer weiter für C++.

C# 6.0 – Lambda Expressions für Methoden verwenden

Mit der Version 6.0 von C# wird es möglich sein anstelle von Methoden-Implementation simple Lamdba Expressions zu verwenden, um so den Quellcode noch kleiner zu halten. Der hierbei benötigte Aufwand ist sehr überschaubar und ermöglicht es saubere Methoden zu definieren. Hier ein Beispiel:

public class Dog
{ 
    public string Name { get; private set; }
    public int Age { get; private set; }
	
    public Dog(string name, int age)
    {
        Name = name;
        Age = age;
    }
 
    public void AgeIncrement() => Age++;
    public int AgeInDogYears() => Age * 7;
}

Die beiden Methoden „AgeIncrement“ und „AgeInDogYears“ machen hierbei von der neuen Funktionalität Gebrauch. In der Theorie kann man den Quellcode oben noch weiter vereinfachen, aber ich wollte an dieser Stelle nur dieses eine Thema behandeln.