在c++中这段代码是什么意思
in C++ what does this code means?
我正在研究链表,发现了一个示例。在这个示例中,它写的是
while (currNode && index > currIndex)
那么这里,currNode的布尔值是什么?
很可能是指currNode != NULL
。
在C++
中,所有不是0
的(因此包括所有不是NULL
的)在布尔上下文中都被认为是true
。
如果currNode不是指向NULL的指针,
这段代码的意思是(在伪c++中)
while (/* if currNode is integer type */
currNode != NULL &&
/* if operator int() is defined */
currNode.(operator int()) != 0 &&
/* if operator bool() is defined */
currNode.(operator bool()) != false &&
/* or some other defined cast operators */
index > currIndex)
正在检查currNode是否为空
while(currNode !=NULL && index > currIndex)
当currNode = != 0且currNode小于index
相关文章:
- 获取英特尔 Kaby Lake 架构上最后一级高速缓存未命中计数的确切代码是什么?
- 这行代码是什么意思
- 此练习的C 代码是什么
- c++ 中的代码是什么意思
- 这个代码是什么意思 std::vector<cv::P oint2f> points[2]
- 这一小堆代码是什么意思
- C++向量,这段代码是什么意思
- 在 c++ 中加减分数的代码是什么
- 验证给定C++编译器是否将源代码读取为 C++11 的快速简单代码是什么?
- DllMain 中钩子回调函数的入口代码是什么
- static_cast<T* 易失性*> - 此代码是什么意思?
- 任务杀死实用程序的退出代码是什么
- GCC 发出的 vtable 汇编代码中的那两个长代码是什么?
- 这C++代码是什么意思?'const ResTable&res = am->getResources();'
- 这个Python切片语句的C++等效代码是什么
- 在链表形成中,在开头添加变量的代码是什么
- MinGW .exe 需要一些 gcc dll 的,不管代码是什么?
- &x 输出到控制台的代码是什么?
- 类型铸造?样板这行cpp代码是什么
- 这行代码是什么意思*((int*)(0))=1;