best sources to up-to-date in C++?

Posted on 2016-08-24
Last Modified: 2016-09-19

  How can I be up-to-date in c++ ? what is the c++ community website?
  How do I know what are c++ opensource/paid are available in the market. Which are accepted by c++ community?

 What are all the best sources to follow to know about latest news about c++?

Question by:EeEd EeEd
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 3
  • 2
LVL 29

Expert Comment

ID: 41768792
Bjarne Stroustrup announces C++ Core Guidelines

The key idea is how to correctly select and use the modern core of the C++ language, how it can be assisted by new tools, and how to get ready for C++ future.

CppCon 2015: Bjarne Stroustrup “Writing Good C++14” -- the video of his lecture (1 hour 40 minutes)

C++ Core Guidelines on GitHub and as a the separate website form.

Author Comment

by:EeEd EeEd
ID: 41769013
Thank you.

Where can I find all c++ tools (opensource libraries, paid tools, free memory leak finders, paid ones, frameworks). Do I need to follow any twitter, linkedin accounts to get latest news about c++ and related?
LVL 32

Accepted Solution

phoffric earned 250 total points
ID: 41769060
Opensource programs that you can contribute to:

If you are advanced, then you can contribute to  Boost C++ Libraries:
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!


Author Comment

by:EeEd EeEd
ID: 41769116
working as  a Lead for C++ project. I want to be up-to-date in C++ and related stuff. Like, opensource projects (sqlite, odb, poco, boost, stl...etc). I don't know many libraries/tools for C++ project. I would like to know all of them. Which is best way to know all C++ related tools/applications.
LVL 32

Expert Comment

ID: 41769657
Sorry, I don't know the answer to your latest question.
LVL 29

Assisted Solution

pepr earned 250 total points
ID: 41769834
For compilers, I have first hand experience only with Windows. For individuals and small companies (read the license), you can use Visual Studio 2015 Community Edition ( that has the features of the Professional edition.

You should tell what kind of applications you want to develop. There is a lot of libraries around. I suggest to learn the Standard Library first (that comes with the C++).

Another decision to be made is whether you want to write cross-platform or for some specific OS only. It may determine the choice of libraries that are cross-platform ready.

Author Comment

by:EeEd EeEd
ID: 41771187
>>There is a lot of libraries around
      Is there any common place to find all at one go. It's easy to take decisions which library to use.

Is there any twitter acccount or linked in page or facebook page or any particular website for this.

What I want to know is, I would like to know C++ news daily basis. For a moment, somebody written c++ memory leak tool and posted in git, expecting to receive such news. Is it possible?
LVL 29

Assisted Solution

pepr earned 250 total points
ID: 41773090
Detection of a memory leak is a kind of close to the compiler (debugger). It is probably always specific to the compiler.

Generally, any memory leak means some logical error in the code. The C++ language is less strict in what you can do with the allocated memory. This also means that the programmer must be a bit more careful.

There are tools that will help you to find some "well known bad practices" or the things that are probably "stupid logical errors". Some of the checks are usually a part of the compiler. The classical "external" tool is a "C++ Lint" program...

Sometimes one needs to deal with more complex code that is more difficult to write correctly. Here the "owner" of the allocated memory plays the major role. The ownership can be moved sometime, and the last owner is responsible for releasing the memory.

Memory leaks can sometimes be avoided to use the right approach (wide area to talk about it here).

The above mentioned C++ Core Guidelines introduce some techniques that help to detect the buggy code during compilation (like explicit marking of ownership using the C++ language features that do not add runtime overhead) using an add-on to a compiler. See the video CppCon 2015: Herb Sutter "Writing Good C++14... By Default".

Warning: The C++ is a complex language and some of the things may not be understandable by beginners.

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Article by: SunnyDark
This article's goal is to present you with an easy to use XML wrapper for C++ and also present some interesting techniques that you might use with MS C++. The reason I built this class is to ease the pain of using XML files with C++, since there is…
Container Orchestration platforms empower organizations to scale their apps at an exceptional rate. This is the reason numerous innovation-driven companies are moving apps to an appropriated datacenter wide platform that empowers them to scale at a …
The viewer will learn how to use the return statement in functions in C++. The video will also teach the user how to pass data to a function and have the function return data back for further processing.
The viewer will be introduced to the member functions push_back and pop_back of the vector class. The video will teach the difference between the two as well as how to use each one along with its functionality.

749 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question