当使用外部库中的函数时,是否可以“任意”将指针解引用为const引用?
SomeType const& obj = *LIB_CreateSomething();
这样做普遍安全/明智吗?更重要的是,除了在C++中原始指针“不受欢迎”之外,是否真的有充分的理由使用这种方法而不是使用const指针?
SomeType const& obj = *LIB_CreateSomething();
这样做普遍安全/明智吗?更重要的是,除了在C++中原始指针“不受欢迎”之外,是否真的有充分的理由使用这种方法而不是使用const指针?
SomeType const& obj(*LIB_CreateSomething());通常在C++中,你不会这样做。