mirror of
https://github.com/mutouyun/cpp-ipc.git
synced 2025-12-06 16:56:45 +08:00
fix: [log] generic constructor may shadow the default copy constructor
This commit is contained in:
parent
0541e45b92
commit
12f415fd19
@ -12,6 +12,7 @@ set(CMAKE_CXX_STANDARD 17)
|
||||
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -DNDEBUG")
|
||||
if(NOT MSVC)
|
||||
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O2")
|
||||
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_DEBUG} -g -rdynamic")
|
||||
endif()
|
||||
|
||||
if (MSVC)
|
||||
|
||||
@ -92,7 +92,8 @@ class LIBIMP_EXPORT printer {
|
||||
public:
|
||||
printer() noexcept = default;
|
||||
|
||||
template <typename T>
|
||||
template <typename T,
|
||||
typename = std::enable_if_t<!std::is_same<printer, T>::value>>
|
||||
printer(T &p) noexcept
|
||||
: objp_ (static_cast<void *>(&p))
|
||||
, vtable_(detail_log::traits<T>::make_vtable()) {}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user