node::npos |
Top Previous Next |
Scripts > Class elements and c++ instructions > Interpreted C++ instructions > node / dnode > node::npos
A special node is: node::npos. It is similar to str::npos or to a NULL-pointer in c++. All functions, which return a node object, will return node::npos, if the node doesn't exist. For example a just created node will neither have child nodes nor a parent:
node nNew; node nPos = nNew.firstChild(); // now is: nPos == node::npos
Before you do something with a node, which is the result of a neighbor- or search-function, you should always compare it first with node::npos:
if(nPos != node::npos) { // do something with nPos } else // do nothing with nPos
All node functions, which return a different node, applied to node::npos, will return node::npos again. node::npos cannot be inserted into a tree.
|
This page belongs to the TextTransformer Documentation |
Home Content German |