マクロで数値をconst stringに入れる方法がわかりません。
下のコメントを外したときに
const string out = "A:1";
と展開されるようにしたいのですが。

#include <iostream>
using namespace std;

const int A=1;
#define debug(a) (#a)//:##a
const string out=debug(A);

int main()
{
cout << out << endl;
return 0;
}