Questions tagged [global-namespace]

54 questions
512
votes
9 answers

What is the meaning of prepended double colon "::"?

I found this line of a code in a class which I have to modify: ::Configuration * tmpCo = m_configurationDB;//pointer to current db and I don't know what exactly means the double colon prepended to the class name. Without that I would read:…
rmbianchi
  • 6,241
  • 6
  • 26
  • 27
43
votes
1 answer

python: NameError:global name '...‘ is not defined

in my code, I have: class A: def a(): ...... def b(): a() ...... b() Then the compiler will say "NameError: global name a() is not defined." If I pull all the stuffs out of the class A, it would be no problem,…
Robert
  • 2,189
  • 6
  • 31
  • 38
30
votes
4 answers

Why is including "using namespace" into a header file a bad idea in C++?

While reading from Bruce Eckel's "Thinking in C++" about namespaces, I encountered the following statement: However you'll virtually never see a using directive in a header file (at least not outside of scope). The reason is that using…
user388338
  • 729
  • 2
  • 6
  • 11
15
votes
3 answers

Is there a GCC warning for using symbols from the C library not through namespace std?

Consider the following (buggy) C++ code: #include #include #include int main() { if (abs(-0.75) != 0.75) { std::cout << "Math is broken!\n"; return 1; } else { return 0; } } This…
Daniel H
  • 7,223
  • 2
  • 26
  • 41
11
votes
3 answers

How can I export from a Meteor package into my app's namespace?

I know how to write Meteor packages but I can't seem to figure out how to have all exports land in my app's namespace, as described in this presentation. This particular package is specific to an app I'm building, and it exports only one method that…
8
votes
4 answers

Where is size_t Defined?

So I know any header from the C Compatability Headers: Places in the global namespace each name that the corresponding cxxx header would have placed in the std namespace I also know that these C headers were deprecated as of c++17, in favor of…
Jonathan Mee
  • 37,899
  • 23
  • 129
  • 288
8
votes
1 answer

Make a function that is declared in an autoloaded, namespaced class file, into a global function

My requirement might seem like awful practice, but none the less I would like to know if it's doable. I'm using composer to autoload my classes. In one of the class files, I want to define a function that can be used as a shorthand within the global…
Jodes
  • 14,118
  • 26
  • 97
  • 156
7
votes
1 answer

Does ADL work for the global namespace?

Examples such as enabling outputting of std types explain how ADL can be used to "inject" a certain function/operator, depending on the type the fn/op is applied to. I was wondering wheter ADL fully applies to the global namespace, that is, whether…
Martin Ba
  • 37,187
  • 33
  • 183
  • 337
6
votes
2 answers

How can I inject Javascript (including Prototype.js) in other sites without cluttering the global namespace?

I'm currently on a project that is a big site that uses the Prototype library, and there is already a humongous amount of Javascript code. We're now working on a piece of code that will get "injected" into other people's sites (picture people…
Daniel Magliola
  • 30,898
  • 61
  • 164
  • 243
4
votes
1 answer

C++ Declaring function in namespace with same name as function in global namespace

I have a question regarding function declaration scopes in C++. Suppose using #include introduces a function symbol into the global namespace. According to my understanding, in principle, it should only introduce symbols into the std…
Jacques Nel
  • 581
  • 2
  • 11
4
votes
1 answer

What does it mean to "pollute the global namespace"?

In ruby, some gems choose to "pollute the global namespace". What does this mean? How can I see where it's happening? Why would a gem need to do this? When faced with two gems that are polluting the global namespace and conflicting, what tradeoffs…
mbigras
  • 7,664
  • 11
  • 50
  • 111
4
votes
1 answer

Namespaces and free functions

I have a free function, foo, defined in a namespace N. The header for foo is in the global include search path so anyone can call it by including foo.h. foo calls another local, free function, foo1, which is defined in foo.cpp. // foo.h namespace…
ksl
  • 4,519
  • 11
  • 65
  • 106
4
votes
1 answer

Doxygen/C++: Global namespace in namespace list

Can I show the global namespace in the namespace list of the documentation generated with Doxygen? I have some functions which are extern "C", they appear in the documentation of the header file that declares them, but not in the namespace list and…
Giovanni Funchal
  • 8,934
  • 13
  • 61
  • 110
4
votes
2 answers

How to force a C# root namespace throughout project files for when none is coded?

I want to force a root namespace on the contents of any .cs source files that don't have their contents wrapped in an explicit namespace. In other words I want to keep classes and other namespace-level structures out of the default…
John K
  • 28,441
  • 31
  • 139
  • 229
3
votes
2 answers

How to provide swap() for a class in the global namespace?

For a class in a namespace the proper way to provide swap() is to define a free function in that namespace (e.g. How to overload std::swap()). But what is the best practice for a class that's in the global namespace? cppreference has an example…
Dan Stahlke
  • 1,417
  • 1
  • 15
  • 20
1
2 3 4