- C++
还是很无聊 发一个骚操作
- 2024-11-12 22:04:48 @
自己写的赋值函数:
template
<
typename Assign_Array,
typename Start_Subscript,
typename End_Subscript,
typename Start_Assign,
typename Plus_For_Once
>
inline void assign
(
Assign_Array arr[],
Start_Subscript start,
End_Subscript end,
Start_Assign begin,
Plus_For_Once plus
)
{
for(unsigned long long i = start; i < end; ++i) {
arr[i] = begin;
begin += plus;
}
return;
}
代码内部已经很短了对不对? 然而还能再压缩
template
<
typename Assign_Array,
typename Start_Subscript,
typename End_Subscript,
typename Start_Assign,
typename Plus_For_Once
>
inline void assign
(
Assign_Array arr[],
Start_Subscript start,
End_Subscript end,
Start_Assign begin,
Plus_For_Once plus
)
{
for(unsigned long long i = start; i < end; arr[i++] = begin, begin += plus);
return;
}
就这样 发这玩意只是因为太无聊
0 comments
No comments so far...