template<typename X>
inline typename std::enable_if< std::is_pointer<X>::value, void>::type
replyOk(X pointer)
{
*pointer = *pointer; //for sake of example
}
是否有可能常量性添加到指定的數據,以便*指針= *指針創建一個編譯器錯誤。
例如,我可以做
...
replyOk(X const pointer)
...
但是這會增加常量性不它所指向變量的指針。我不確定這是否有意義...
static_assert呢? (我不確定要理解你在這裏實現什麼) – willll