SFr. 44.50
€ 48.06


bestellen

Artikel-Nr. 45045383


Diesen Artikel in meine
Wunschliste
Diesen Artikel
weiterempfehlen
Diesen Preis
beobachten

Weitersagen:



Autor(en): 
  • Carmen J. Colvin
  • RAII Design Patterns in Modern C++: Engineering Safe Resource Ownership, Deterministic Lifetime Management, and Exception-Safe Systems 
     

    (Buch)
    Dieser Artikel gilt, aufgrund seiner Grösse, beim Versand als 2 Artikel!


    Übersicht

    Auf mobile öffnen
     
    Lieferstatus:   i.d.R. innert 14-24 Tagen versandfertig
    Veröffentlichung:  August 2026  
    Genre:  EDV / Informatik 
     
    COMPUTERS / Programming / Object Oriented / COMPUTERS / Programming / Parallel / COMPUTERS / Programming Languages / C++
    ISBN:  9798194677870 
    EAN-Code: 
    9798194677870 
    Verlag:  Independently Published 
    Einband:  Kartoniert  
    Sprache:  English  
    Dimensionen:  H 244 mm / B 170 mm / D 15 mm 
    Gewicht:  470 gr 
    Seiten:  292 
    Bewertung: Titel bewerten / Meinung schreiben
    Inhalt:

    Every C++ program touches resources it must give back - memory, files, sockets, locks, connections. Get the handoff wrong, and you leak, deadlock, or crash in ways that only show up under pressure, in production, at the worst possible time. RAII is the language feature that turns "remember to clean up" into a guarantee you never have to think about again.

    This book teaches you to write C++ that cannot leak - not because you were careful, but because the language won't let it. You'll go from the basic constructor/destructor mechanism all the way to designing ownership for real, concurrent, multi-module systems. No filler. Just the reasoning, the code, and the why behind every rule.

    What's Inside
    • The core RAII contract, and why it's a guarantee, not a convention
    • Ownership design: exclusive vs. shared, and how to choose correctly
    • unique_ptr and shared_ptr - internals, real costs, and real traps
    • Exception safety: the three guarantees, explained with actual function signatures
    • RAII for locks, threads, and condition variables - where getting it wrong means deadlock, not just a leak
    • Building your own RAII wrappers for sockets, file handles, and OS resources
    • The Rule of Zero and Rule of Five - how much boilerplate you actually need
    • Spotting RAII anti-patterns in code review, before they ship
    • Migrating a legacy codebase to RAII, one safe step at a time

    You already write C++. Maybe you've used unique_ptr without fully trusting it. Maybe you've inherited a codebase full of manual new/delete pairs and a nagging feeling about all of them. This book is for engineers building systems where a resource leak or a deadlock is not an inconvenience - it's an outage. No prior RAII expertise assumed. A working knowledge of C++ is enough to start.

    Every unmanaged resource in your codebase is a bug waiting for the right exception at the right moment. You can keep hoping every exit path was covered by hand - or you can make that question irrelevant.

    Open Chapter 1. Let the language do the remembering for you.

      



    Wird aktuell angeschaut...
     

    Zurück zur letzten Ansicht


    AGB | Datenschutzerklärung | Mein Konto | Impressum | Partnerprogramm
    Newsletter | 1Advd.ch RSS News-Feed Newsfeed | 1Advd.ch Facebook-Page Facebook | 1Advd.ch Twitter-Page Twitter
    Forbidden Planet AG © 1999-2026
    Alle Angaben ohne Gewähr
     
    SUCHEN

     
     Kategorien
    Im Sortiment stöbern
    Genres
    Hörbücher
    Aktionen
     Infos
    Mein Konto
    Warenkorb
    Meine Wunschliste
     Kundenservice
    Recherchedienst
    Fragen / AGB / Kontakt
    Partnerprogramm
    Impressum
    © by Forbidden Planet AG 1999-2026