MST

星途 面试题库

面试题:C++函数模板类型参数约束条件基础应用

请编写一个C++函数模板,该模板接受一个类型参数T,要求T必须是整数类型(可以使用std::enable_if实现),函数功能是返回传入整数的平方。
50.1万 热度难度
编程语言C++

知识考点

AI 面试

面试题答案

一键面试
#include <type_traits>

template <typename T, typename = std::enable_if_t<std::is_integral_v<T>>>
T square(T num) {
    return num * num;
}