我正在研究一个宏,或者更有可能是宏的组合,它将实现以下效果:BRACKET(a, b) => { a }, { b }
BRACKET(a, b, c可能有重量级的论点,基于对论点的nb数,然后为每一个可能的论点创建一个专用的宏,这对手头的问题感到严重的过度(而对于可怜的后继者来说很难维持)。但到目前为止我还没有找到更简单的解决方案。编辑:当前的解决方案,我们正在努力改进:使用一个宏的每个列表大小。
我想记录创建shared_ptr in C++ 11的行。是否有办法使Shared_ptr<student>Tom(new student(24))与Shared_ptr <student> Tom(new student(24),__ LINE__)在C++11我试图使用marco来实现,但我不知道如何正确地定义模板类构造函数的宏。下面是我试图编写但错误的宏定义#define Shared_ptr<T>::Shared_ptr(T