有没有方法可以为模板类的方法提供默认参数值?例如,我有以下几点: template<class T>
class A
{
public:
A foo(T t);
};
我应该如何修改这个给fooT类型的默认参数?例如:T为int则默认值为-23,或者T为char*,则默认值为"something"等。这甚至可能吗?
我有这样的脚本: CREATE FUNCTION dbo.CheckIfSFExists(@param1 INT, @param2 BIT = 1)
RETURNS BIT
AS
BEGIN
IF EXISTS (bla bla bla)
RETURN 1;
RETURN 0;
END
GO
我想在这样一个过程来使用它: IF dbo.CheckIfS
我有这样一些方法如下: static public int GetInt(int _default = 0)
{
// do work, return _default if error
}
static public int? GetInt(int? _default = null)
{
// do work, return _default if error
}