首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

define

2012-06-15 
define求助。//for query clause#define TABLE_SAVE_DB_ROW_CAUSE_FIRST(tableName,table)if(0strcmp(tab

define求助。
//for query clause
#define TABLE_SAVE_DB_ROW_CAUSE_FIRST(tableName,table) if(0==strcmp(tableName+TABLE_PRE_LEN,#table))\
{\
(*(db_##table*)this) = *pRow;\
}
#define TABLE_SAVE_DB_ROW_CAUSE(tableName,table) else if(0==strcmp(tableName+TABLE_PRE_LEN,#table))\
{\
(*(db_##table*)this) = *pRow;\
}
#define TABLE_SAVE_DB_ROW_CAUSE_END(tableName,table) else \
{\
stx_printf("%d,SAVE tableName:%s\n",ID::EDBCOMMON_NO_SUCH_TABLE,tableName);\
}


请问这种定义是什么个意思。麻烦每行解释详细点。谢谢!

[解决办法]
#include <stdio.h>
#define A(b) #b
main()
{
printf("%s\n", A(hahaha));
}

热点排行