C++Now 2017 has ended
Back To Schedule
Tuesday, May 16 • 4:30pm - 6:00pm
Containers & Strings: Why the Implementation Matters

Log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Slides: https://github.com/boostcon/cppnow_presentations_2017/blob/master/05-16-2017_tuesday/containers_and_strings_why_the_implementation_matters__barbara_geller_and_ansel_sermersheim__cppnow_05-16-2017.pdf
Video: https://youtu.be/wMyI-h9UY-M
We will provide a brief overview of an existing legacy container library and discuss some of the design and implementation decisions and how they affect maintainability and usage. Part of this discussion will involve talking about the pros and cons of using copy on write versus move semantics.

The pros and con of the various container APIs will be discussed and we will talk about why these are important to developers.

A brief overview including an explanation of unicode and how it allows the processing of non US languages will be presented. We will cover the pros and cons of various String formats including UTF-8, UTF-16, UCS-4, etc.

Following this discussion we will introduce our new BSD licensed CsString library.

Explain and show the new improvements in DoxyPress for parsing C++ which can now use libTooling.

No prior knowledge of CopperSpice or DoxyPress is required.

avatar for Barbara Geller

Barbara Geller

Co-Founder, CopperSpice
I am an independent consultant with over twenty-five years of experience as a programmer and software developer. I have worked with numerous smaller companies developing in-house applications. I have also designed and developed Windows applications for several vertical markets including... Read More →
avatar for Ansel Sermersheim

Ansel Sermersheim

Co-Founder, CopperSpice
I have been working as a programmer for over fifteen years. My degree is in Computer Science from Cal Poly San Luis Obispo. Currently I work as a software engineer designing scalable, high performance, multi-threaded network daemons in C++. The daemons I have developed are used... Read More →

Tuesday May 16, 2017 4:30pm - 6:00pm MDT