国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > C++ > 正文

淺析c++ 宏 #val 在unicode下的使用

2020-01-26 15:59:15
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

#define CHECK(condition) cout<<check failed:<<#condition<<endl;

上面這句宏,當(dāng)你 CHECK(myfunc()); 時(shí),假設(shè)myfunc返回false,會(huì)輸出:check failed:myfunc()

在宏中,#condition 是把參數(shù)轉(zhuǎn)換為字符串,這在打印log時(shí),可以很方便的打印出函數(shù)名稱(chēng)等等

這個(gè)大家可能都知道了,太小兒科了,但是,當(dāng)你在unicode下用的時(shí)候,很可能會(huì)出現(xiàn)亂碼

解決的辦法是 #condition 替換為 L## #conditon

復(fù)制代碼 代碼如下:

#define CHECK(condition) cout<<check failed:<<L## #condition<<endl;

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 濮阳县| 乐山市| 保山市| 牟定县| 巴林右旗| 兰坪| 延安市| 阿瓦提县| 舟曲县| 扎兰屯市| 淮滨县| 延庆县| 田东县| 阿克苏市| 遂平县| 德安县| 金湖县| 康保县| 文山县| 正定县| 广州市| 本溪| 拉萨市| 应用必备| 永川市| 买车| 吴桥县| 苏州市| 金寨县| 温州市| 磐安县| 兰坪| 简阳市| 镇平县| 郑州市| 保德县| 盘山县| 宁阳县| 丘北县| 枝江市| 丘北县|