C++:在编译时将动态信息输出到日志

rus*_*tyx 6 c++ c++11

是否可以在编译期间将动态信息输出到编译器输出?

一个更具体的例子(C++ 11):

static_assert(sizeof(A) == 4, "Wrong size of A");
Run Code Online (Sandbox Code Playgroud)

我想输出sizeof(A)断言失败(或者甚至总是)的值,但是消息中static_assert不能包含任何动态信息.

有没有办法输出sizeof(A)编译器日志的值?