build: upgrade project targets to c++20

This commit is contained in:
2026-04-05 03:05:40 +08:00
parent 811958351e
commit 6a5c23dce2
10 changed files with 11 additions and 10 deletions

View File

@@ -1,7 +1,7 @@
cmake_minimum_required(VERSION 3.15)
project(XCEngineLib)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(XCENGINE_VULKAN_SDK_HINT "$ENV{VULKAN_SDK}")

View File

@@ -261,7 +261,7 @@ void Array<T>::Reallocate(size_t newCapacity) {
T* newData = nullptr;
if (newCapacity > 0) {
newData = static_cast<T*>(::operator new(newCapacity * sizeof(T)));
size_t count = std::min(m_size, newCapacity);
size_t count = (std::min)(m_size, newCapacity);
if (count > 0) {
CopyRange(m_data, newData, count);
}