#include <iostream> using namespace std; #define CHECK_NOTNULL(val) \ CheckNotNull(__FILE__, __LINE__, "'" #val "' Must be non NULL", (val)) template <typename T> T* CheckNotNull(const char* file, int line, const char *names, T* ptr) { if (ptr == NULL) { cout << names << endl; } return ptr; } int main(){ int *p=NULL; int *q=CHECK_NOTNULL(p); CHECK_NOTNULL(q); return 0; }
CHECK_NOTNULL template
Guess you like
Origin http://43.154.161.224:23101/article/api/json?id=325894960&siteId=291194637
Ranking