? ?在#define中,標(biāo)準(zhǔn)只定義了#和##兩種操作。#用來把參數(shù)轉(zhuǎn)換成字符串,##則用來連接前后兩個(gè)參數(shù),把它們變成一個(gè)字符串。
? ?
1 #include <iostream> 2 #include <fstream> 3 using namespace std; 4 #define D(A) T<< #A << endl; 5 inline void assure(std::ofstream & in , const char * filename= "" ) 6 { 7 if (! in ) 8 { 9 fprintf(stderr, " could not open file %s \n " ,filename); 10 exit( 1 ); 11 } 12 } 13 int main() 14 { 15 ofstream T( " format.out " ); 16 assure(T); 17 D( int i = 47 ;); 18 return 1 ; 19 }
輸出到文件
int ?i=47;
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
