【发布时间】:2016-10-04 10:10:05
【问题描述】:
我想为模板函数创建一个宏
#define CHECK_MIN(T)(value, target) checkmin(T value, T target) \
checkmin<T>(T val, T target, __FUNCTION__, __LINE__)
template<typename T> checkmin(T val, T target, const char* functionName, long lineNumber)
{
// Check if the val is less than target
// Construct a std::string using the function name and line name
// throw std:: exception passing the string constructed above.
}
我无法获得实现此目的的语法。有任何想法吗?
【问题讨论】:
标签: c++ templates visual-c++ macros