jjzjj

someBoolean

全部标签

c++ - 在模板函数中使用未声明的变量是否合法?

注意:原题大量使用宏,但本题已简化。问题//header.hpptemplatevoidfoo(){someBoolean=true;//atthispoint"someBoolean"wasn't}//declared然后,它在以下来源中使用://source.cpp#include"header.hpp"staticboolsomeBoolean=false;voidbar(){foo();//here,wecall/instantiatethefunction}在某些编译器(Windows、以前的Solaris)中它可以工作。而在当前启用C++11的Solaris编译器中,它会失

c++ - 在模板函数中使用未声明的变量是否合法?

注意:原题大量使用宏,但本题已简化。问题//header.hpptemplatevoidfoo(){someBoolean=true;//atthispoint"someBoolean"wasn't}//declared然后,它在以下来源中使用://source.cpp#include"header.hpp"staticboolsomeBoolean=false;voidbar(){foo();//here,wecall/instantiatethefunction}在某些编译器(Windows、以前的Solaris)中它可以工作。而在当前启用C++11的Solaris编译器中,它会失