[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Lilypond-auto] [LilyIssues-auto] [testlilyissues:issues] #4550 Avoid "u

From: Auto mailings of changes to Lily Issues via Testlilyissues-auto
Subject: [Lilypond-auto] [LilyIssues-auto] [testlilyissues:issues] #4550 Avoid "using" directives in included files
Date: Wed, 22 Jan 2020 13:29:31 -0000

Issue 4550: Avoid "using namespace std;" in included files

[issues:#4550] Avoid "using" directives in included files

Status: Started
Created: Mon Aug 10, 2015 10:02 AM UTC by Anonymous
Last Updated: Wed Jan 22, 2020 01:29 PM UTC
Owner: Dan Eble

Originally created by: *anonymous

Originally created by:
Originally owned by:

"using namespace std;" seems to be *everywhere* in Lilypond.  It appears in *.cc files before headers are included.  It appears in header files too.

"using" directives should not be used where they might affect more than the current file.

The patch for this issue will have to wait for a handful of issues that I found along the way to be fixed, but here is the summary:
  * eliminate "using namespace std;"
  * add "std::" to everything in *.hh files (and other included files)
  * add "using std::whatever;" in *.cc files for common types (e.g. string, vector)
  * add "std::" in *.cc files for functions (e.g. swap) and other less common things (e.g. less)

Sent from because address@hidden is subscribed to

To unsubscribe from further messages, a project admin can change settings at Or, if this is a mailing list, you can unsubscribe from the mailing list.

Testlilyissues-auto mailing list

reply via email to

[Prev in Thread] Current Thread [Next in Thread]