mirror of
https://github.com/mutouyun/cpp-ipc.git
synced 2025-12-07 01:06:45 +08:00
fix(buffer): remove redundant const qualifier in array constructor
- Change: byte_t const (& data)[N] → byte_t (& data)[N] - Allows non-const byte arrays to be accepted by the constructor - Fixes defect discovered by TEST_F(BufferTest, ConstructorFromByteArray) - The const qualifier on array elements was too restrictive - Keep char const & c unchanged as it's correct for single char reference
This commit is contained in:
parent
7447a86d41
commit
8103c117f1
@ -21,7 +21,7 @@ public:
|
|||||||
buffer(void* p, std::size_t s);
|
buffer(void* p, std::size_t s);
|
||||||
|
|
||||||
template <std::size_t N>
|
template <std::size_t N>
|
||||||
explicit buffer(byte_t const (& data)[N])
|
explicit buffer(byte_t (& data)[N])
|
||||||
: buffer(data, sizeof(data)) {
|
: buffer(data, sizeof(data)) {
|
||||||
}
|
}
|
||||||
explicit buffer(char const & c);
|
explicit buffer(char const & c);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user