Månadsarkiv: juni 2011

Mera om initialisering

Att initialisera container-klasser är ju bra men vad gäller för structar och klasser. I gamla hederliga C++ var viss initialisering möjlig med hjälp av klammerparentes-notationen. I C++2011 tar man det längre genom att göra initialiseringen enhetlig och fungera för alla objekt. Säg att du

Publicerad i C/C++

Initialisering (Initializer lists)

Hur många gånger har man inte velat initialisera en vektor eller lista på samma sätt som man kan initialisera en C-array. I stället har man fått använda en serie av push_backs antingen uppradade eller i en loop över motsvarande C-array. C++2011 fixar det här nu genom att

Publicerad i C/C++

W3C Geolocation API

W3C har definierat ett API som en webbsajt kan använda för att fråga efter webbläsares position. API-et är javascript och det enklaste exemplet ser ut så här: function showMap(position) { // Show a map centered at (position.coords.latitude, position.coords.longitude). } //

Publicerad i Android, Java

Mera om typidentifiering

Tillsammans med auto finns det ett annat helt nytt reserverat ord, decltype. Den används för att bestämma typen av ett uttryck vid compileringen. Du kan skriva så här: auto var1 = 3.14; decltype(var1) var2; var2 blir av samma typ som var1,

Publicerad i C/C++

Auto är död, länge leve auto!

Nu när vi har en verktygskedja att leka med så kan vi ta oss an den första nyheten. För att direkt visa hur offensiva man har varit i standarden så tittar vi på en nyhet som inte är bakåtkompatibel. Dvs

Publicerad i C/C++

Verktygskedja att experimentera med

För att experimentera med nya C++2011 funktionerna är det bra att ha en verktygkedja så att du kan se om din kod är OK. Visst är det roligt att skriva kod men det är ännu bättre när man kan köra den. Detta gäller ju speciellt om det är nya saker som man försöker förstå hur de fungerar.

Publicerad i C/C++

C++0x blir C++2011

Efter många års arbete är processen med att ta fram en ny C++-standard snart i mål. Då man trodde att det skulle ske före 2010 så fick standarden arbetsnamnet C++0x. Nu gick det inte så snabbt som man hade hoppats

Publicerad i C/C++

Kategorier

LinkedIn Auto Publish Powered By : XYZScripts.com