Trending

Monday, October 28, 2013

C++ Advanced Topics

Pluralsight – C++ Advanced Topics

Once you know the basic of C++ syntax and what the Standard Library offers you, it’s time to establish whether you’re writing good code or not. Modern C++ is expressive, readable, fast, and secure. In most cases the faster thing to do is also the easier thing to do and the safer thing to do – no tradeoffs! In this course you’ll draw on your C++ Fundamentals knowledge to explore a number of ways to ensure your applications are implemented in Modern C++, not C-With-Classes or other old-style idioms. You’ll take advantage of the Standard Library and write code that is future proof and safe.

Table of content

Avoid Manual Memory Management

·         Introduction
·         Course Overview
·         Manual Memory Management
·         Some Rules
·         Three Pointer Uses
·         Managing Member Variables
·         Demo: Managing Member Variables
·         Observing Other Objects
·         Truly Shared Objects
·         Summary

Use Lambdas

·         Introduction
·         Syntax Reminder
·         Syntactic Sugar
·         Where to Use Lambdas
·         Capture Rules
·         Demo: Capturing
·         Signature and Return
·         Demo: Signature and Return
·         Lambda Length
·         Summary

Use Standard Containers

·         Introduction
·         Containers Save
·         One Rule
·         Demo: vector
·         list
·         Demo: vector and list
·         Know Your Containers
·         Summary

Use Standard Algorithms

·         Introduction
·         Why Not Roll Your Own?
·         Where are They?
·         Say What You Mean
·         Demo: Say What You Mean
·         Silly Errors
·         Demo: Silly Errors
·         Performance and Change
·         Demo: Changing Container
·         Summary

Embrace Move Semantics

·         Introduction
·         Move Semantics
·         Demo: List and Vector Revisited
·         Rvalue Notation
·         Why Do You Care?
·         Demo: Moving and Copying
·         Summary

Follow Style Rules

·         Introduction
·         Guidelines
·         Default Parameters
·         Demo: Default Parameters
·         Use nullptr
·         Demo: nullptr
·         No Magic Numbers
·         Demo: No Magic Numbers
·         Magic Number Replacements
·         Get const from the Start
·         Treat Warnings as Errors
·         Demo: Warnings
·         Summary

Consider the PImpl Idiom

·         Introduction
·         Header Files
·         Demo: Header Changes
·         Forward Declaration
·         PImpl Is…
·         Basic Structure
·         Demo: PImpl with unique_ptr
·         Structure with unique_ptr
·         When to Use PImpl

Stop Writing C With Classes

·         Introduction
·         If It Aint Broke…
·         Strings
·         printf
·         Arrays
·         Macro definitions
·         Algorithms
·         Function Pointers
·         auto
·         Classes
·         What You Saw
·         Course Summary

  Uploaded.net
  1. http://ul.to/onxkjg5e
Rapidgator.net
  1. http://bit.ly/Mh1gLS 
cloudzer.net
  1. http://clz.to/untopznn

No comments:

Post a Comment

About

Contact Form

Name

Email *

Message *

Copyright © 2013 TOTdownload.com
Designed By Blogger Templates