如果我将值声明为glm::vec3 myVector;
,是否可以检查
通过执行if (!myVector) {
setVector(myVector);
}
或者有一种方法可以将glm::vec3
值设置为null,而不必将每个单独的值设置为null
最佳答案
当您将 vector 声明为
glm::vec3 myVector;
它不会初始化,您需要声明为:
glm::vec3 myVector(0.0);
为了正确初始化为0。
顺便说一句:
if (!myVector) { //It is always false, because, it is a reference to a local variable, not a pointer.
Cited:
关于c++ - 检查是否已设置glm::vec3,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43216715/