為保護參數傳為NULL,所以必需要多加一層保護
如:
#include <string>
use namespace std;
void check(const string &input)
{
// implements...
}
void check(const char *input){
if(input != NULL)
check(string(input));
}
int main(){
check(NULL);
}
目前找到的方法,似乎只有用多型的方式去做
但這樣,變成每個function都要寫兩個,實在也不是那麼的方便
沒有留言:
張貼留言