addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

In-Person||Online Q&A Modern C++ Mentoring and Study Group-2nd Wednesday-CppMSG

Modern C++ Questions and Answers

We emphasize questions and answers within our lively interactive round-table discussion.  They're discussed in the context of a live programming demonstration with is screen shared and audio. Anyone can participate or simply listen. 

Let's Learn Modern C++14 Together - it's like a whole new, even better language!

Part 0 - Setup and Networking

0.a) 6:30pm - Personal networking and setting up your computer.

The formal schedule begins promptly at 7:00 pm:

Part 1 - Organized Q&A and Round-table Discussion (1 hour 15 minutes

1.a) Ice-Breaker - We will go round the table/room and optionally give everyone a chance to ask a question, or tell why they attended, or introduce themselves.

1.b) Brief Administrative Review: We spend a few minutes sharing comments and critique of how the prior class went and how to improve it.

1.c) Extensive Questions and Answers: Q&A and round-table discussion focused on the event topic (as noted in the title above). It is helpful but not required to have read the recommended reading before attending. Everyone is welcome, don't hesitate to attend! Even if you have not read the suggested material, or attended prior meetings, you are welcome and we will accommodate beginner C++ questions.

1.d) Brief Announcements: Calls for jobs, events, news, and points of interest from the all programmers present (and by businesses/group sponsors by prior arrangement only).

/*      Note: Due to lack of volunteer mentors, currently Part 2 is also Q&A.
Part 2 - Lab, Personal Projects, and Individual Mentoring (45 minutes)

2.a) Individual or small groups practice coding on their computers. Projects can consist of anything; student's projects, IDE, development environment and library setup. Also, mentors offer ***individualized help*** for students with any C++ questions including topics outside of those covered that day.

Part 3 - Meet at Coffee Shop

3.a) Depending on interest, we may meet at a local coffee shop for free-form discussion. Yes, we sometimes even talk in the parking lot after the local coffee shop closes.

Participation Details:

Bring a laptop. Wifi is available.  If you are not able to attend in person you can also participate online.  Either way, to follow our coding demonstrations you do not need to create an account, but you will need to enter your name for the screen sharing and audio teleconference website here:

For simple text "chat" and "code pasting" do not use uberconference instead login and use:

/* not currently in use
To paste programming code, or ask questions of the moderator via text mode/typing create an account and use:
Source files are stored on Google drive (account CppMSG123) here:

Optional Recommended Reading - Not required

Programming: Principles and Practice Using C++, **2nd** Edition -- Bjarne Stroustrup (AKA. Birds book) :: Chapters: All chapters in the book.

C++ Programming Language, The, **4th** Edition -- Bjarne Stroustrup (AKA. Mountains book) :: Chapters: All chapters in the book.

Suggested Compiler and IDE -

We will be using the Qt cross-platform development environment for programming exercises and examples. Of course, you may use any other compiler, but we may be less familiar with it. You can download the open source Qt product here:

Young People: All programmers are welcome, however if you are under 18 years of age, you will need to be accompanied at ALL times by your parent or legal guardian. There are no exceptions to this rule.

Who should attend? - Are you a solid programmer (in another language or C++) who wants to expand your horizons to the powerful new modern C++?

Learn as experienced Modern C++ 14 programmers (mentors) share their knowledge with you.

Mentors Needed! - Our expert volunteer mentors benefit from teaching, as well as hearing and learning alternative approaches from their fellow mentor's views, and the questions asked by the learners (students) during a session.

Don't forget to invite your programmer friends.

Group Culture and Meeting Facilitation -

We discuss deeply technical specifics regarding Modern C++ and how to modernize code up to that standard. Introductory and advanced questions and answers are interleaved with the goal of everyone getting some benefit moment to moment. All questions are treated with respect. All answers/replies/comments and asides are considered, challenged, and supplemented by everyone in the group. We are highly interactive and we sit around a huge table to facilitate quality communication. No one is required to speak, but we hope you will have something to add when you are comfortable doing so. The moderator of the group is very proactive in keeping the discussion understandable, focused, on topic and moving forward, as well as creating space for people to speak and express their technical ideas. We aim for highly productive, highly interactive learning. Generally, Grant is the moderator and Alan is the primary mentor.

One thing that makes us truly different is that attendees can publicly challenge and or criticize Grant and Alan during the course of the meeting. If you think something is not being explained well, you can't read someone's handwriting, someone is going too fast, or the meeting is getting off track, you can say something. Grant and Alan will not be crushed, nor will we retaliate with anger, nor with passive aggressive behaviors, nor retribution. We work to facilitate excellent, efficient, flexible and responsive events and part of this means inviting audience feedback even when it is not 'ego positive' for us. However this does not mean that you can aggressively question other attendees, organizers or mentors, since they have not generally agreed to be public criticized.

This event is listed on Eventbrite and Meetup:

For more interaction we have a private slack channel; ask us when you physically attend.

Also you can join: (focused on Mountains book) (focused on Birds book)

NOTE:  No food will be served, please eat before you arrive. However, there is a basic vending machine available in the kitchen.

All sessions are, or may be, recorded in video and audio. Recordings are not available at this time. These recordings may, or may not, be posted on the internet in the future. Generally, a simple web cam is pointed at the white board and only the presenters are visible. However attendee questions and comments can be heard. Your attendance constitutes your acceptance of being recorded.

Location of building and entry:

Here is a photo of the building. The correct entry door is to the left of the big tree where the two buildings join at 90 degrees.

The building exterior door is locked in the evenings and the lighting of the front door and entry way is dimly lit, especially in winter.

Someone may be at the door, it may be open, or gently press (and hold for one second) the little white bell, if present, or call 512-fiv,ve s,ssixx 94twooone8.

The office is on the 2nd floor on the right, or left out of the elevator. The door of office may also be locked.

Once in the office, follow the corridor with the "creatively" styled arrows.

Please try to be on time (by 7 PM) because we have to walk a long distance to open the door and let people in once we start the meetup.

Keywords: CppMSG, Cpp, Cplusplus, C++ Mentoring and Study Group,, Austin Texas

Join or login to comment.

  • Alan U.

    Source code from this meetup and past meetups

    5 days ago

  • Scott F.

    Hey guys, although this topic is listed as "In-Person Q&A...", I assume that people can still connect via remote?

    January 10

    • Grant R.

      Welcome from Denver. Our outreach is working. :)

      January 11

    • Scott F.

      I'm not sure how I stumbled onto this, but I think recommended it. I'm a co-organizer for the Denver C++ Meetup and I was curious about your setup. I see there are three of us online (6:45p CST).

      January 11

  • Alan U.

    Start thinking of questions to bring to this meetup

    December 29

    • Ed B.

      having to resort to type erasure and virtual function pointers, which is what std::function<> requires.

      1 · January 10

    • Ed B.

      Alan, I'm good with Grant's suggestion. Also, interested in how to use templated functions properly, combined with overloading, so compilation order doesn't alter results.

      1 · January 10

9 went

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy