Vertex*
is pointer-to-Vertex, so Vertex**
is pointer-to-pointer-to-Vertex — one more level of indirection.
For example:
int i = 0;
int * iPtr = &i; // iPtr -> i
int ** iPtrPtr = &iPtr; // iPtrPtr -> iPtr -> i
More Related Contents:
- Why is “using namespace std;” considered bad practice?
- Modulo operator with negative values [duplicate]
- Recursive lambda functions in C++11
- Comma in C/C++ macro
- How to convert a lambda to an std::function using templates
- C++ standard: dereferencing NULL pointer to get a reference? [duplicate]
- High resolution timer with C++ and Linux?
- C++11 aggregate initialization for classes with non-static member initializers
- CMake: How to set up source, library and CMakeLists.txt dependencies?
- 32-bit to 16-bit Floating Point Conversion
- tell cin to stop reading at newline
- Declaring multiple object pointers on one line causes compiler error
- What is a symbol table?
- Uses of a C++ Arithmetic Promotion Header
- std::pair of references
- Create an Application without a Window
- Comparing strings lexicographically
- Easy way find uninitialized member variables
- Unresolved external symbol LNK2019
- Why can a T* be passed in register, but a unique_ptr cannot?
- How to enable C++17 support in VSCode C++ Extension
- Vector.erase(Iterator) causes bad memory access
- Why and how should I use namespaces in C++?
- Loading a file into a vector
- Why default three-way operator (spaceship ) generates equality operator (==) and user define three-way operator not?
- What can make C++ RTTI undesirable to use?
- Lambda Expression vs Functor in C++
- How to convert a const char * to std::string [duplicate]
- C / C++ How to copy a multidimensional char array without nested loops?
- Using shared_ptr in dll-interfaces