Skip to content

About us

Welcome to the home of the Chicago C/C++ Users Group. We are dedicated to enriching and expanding the usage of C and C++ within the Chicago development community.

For more information see our website.

Sponsors

Selby Jennings

Selby Jennings

Covering our food and conference space

Upcoming events

1

See all
  • (GlobalCpp)  How to Choose and Use the Right Container in C++26 p2

    (GlobalCpp) How to Choose and Use the Right Container in C++26 p2

    ·
    Online
    Online

    Description

    Continuing after part 1: See part 1 on Youtube

    Choosing the right container and using it correctly can have a profound impact on the

    performance of a program, but what may appear to be the obvious choice can turn out to
    be the wrong one. In this two-part series, we will survey the containers and adaptors in the
    C++26 Standard Library and discuss how to choose the right tool for the job and extract the
    best performance from it.

    We will explore the abstractions each container models and the practical limitations it
    imposes. We will see that choosing between them requires an understanding not only of
    the speed and size tradeoffs of each container, but also of the difference between
    algorithmic complexity and actual behavior. Along the way, we will investigate aspects of
    the original (C++98) STL container design principles that can often lead to the wrong
    choice.

    In the second session we will look at the node-based associative containers (set and map,
    both the ordered and unordered variants), and the block-based non-sequential container
    (hive). We will also discuss the associative container adaptors.

    About the Presenter

    Alan Talbot is a software architect and engineer specializing in C++. He began his career as a pioneer in professional music notation software and later built engineering platforms for GIS data production and railroad simulation. He has been a C++ programmer since 1990 and an active member of the ISO C++ committee (WG21) since 2005, and has spoken at major C++ conferences for more than ten years. His C++ contribution
    s have focused on runtime efficiency, including container emplacement, manipulation of associative container nodes, and unrestricted unions.

    • Photo of the user
    • Photo of the user
    • Photo of the user
    19 attendees

Group links

Organizers

Rob D. is a Super Organizer

Members

2,832
See all
Photo of the user rich simmons
Photo of the user Rob
Photo of the user Conrad Weisert
Photo of the user Jeff
Photo of the user Faisal
Photo of the user James Grenning
Photo of the user varun tomar
Photo of the user Kelly
Photo of the user Kevin Fitzpatrick
Photo of the user Maxim Khailo
Photo of the user Mirtha
Photo of the user Jordan Martz