首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
classa专题
classA cla= ...;if(cla == nullptr)这种写法是否安全
在C++中,classA cla = …; 这行代码创建了一个名为 cla 的 classA 类型的对象(假设 classA 是一个已经定义好的类)。这个对象 cla 是在栈上分配的,而不是在堆上。因此,&cla(即 cla 的地址)永远不会是 nullptr。 在C++中,栈上分配的对象(如局部变量)的地址总是有效的,除非程序遇到了未定义行为(比如栈溢出等极端情况,但这通常不是由正常编程引起的)
阅读更多...