我目前正在使用一个使用代码的库
T& being_a_bad_boy() { return *reinterpret_cast<T*>(0); }
在没有实际存在T的情况下引用T.这是未定义的行为,特别指出标准不支持,但它不是闻所未闻的模式.
我很好奇是否有任何示例或平台或用法表明在实践中这可能会导致问题.谁能提供一些?
c++ null reference undefined-behavior
c++ ×1
null ×1
reference ×1
undefined-behavior ×1