12 lines
362 B
C++
12 lines
362 B
C++
#include <vector>
|
|
namespace meta {
|
|
template<typename T>
|
|
void padding_vector(std::vector<T>& vec, size_t multiple, const T& paddingValue = T()) {
|
|
if (multiple == 0) return; // 避免除以零
|
|
size_t remainder = vec.size() % multiple;
|
|
if (remainder != 0) {
|
|
size_t padding = multiple - remainder;
|
|
vec.insert(vec.end(), padding, paddingValue);
|
|
}
|
|
}
|
|
} |