私は、次の定義があります文字列マクロでforループを使用する方法はありますか?
#define STRING_OBJECT_1 "bird"
#define STRING_OBJECT_2 "dog"
#define STRING_OBJECT_3 "cat"
#define STRING_OBJECT_4 "human"
#define STRING_OBJECT_5 "cow"
#define STRING_OBJECT_6 "snake"
#define STRING_OBJECT_7 "penguin"
#define STRING_OBJECT_8 "monkey"
私だけSTRING_OBJECT_ + "(number string)"
を使用してSTRING_OBJECT
に番号が付け取得したいので、基本的に直接STRING_OBJECT_1
を入力しないと。
C++で文字列マクロをループに使用する方法はありますか?
マクロの使用方法を表示できますか?ループ内では、実行時の反復によって値が変化し、プリプロセッサでは使用できなくなるため、可能ではありません。 –
これをチェックしてください['%DO YourIndexHere = 1%TO 5 <%BY 1>; '](http://support.sas.com/documentation/cdl/en/mcrolref/61885/HTML/default/viewer.htm#a000543755.htm) –