Можно ли это сделать с помощью шаблонов?
Есть две строковые константы. Они исходят из определений в разных модулях. Они должны быть равны, или я буду поднимать ошибку времени компиляции, если они не равны. Могу ли я сделать это с помощью шаблонов?
#define MY_STRING "foo"
CompileAssertIfStringsNotEqual(MY_STRING, HIS_STRING);
P.S. Я был введен в заблуждение, предположив, что "abc" [0] является постоянным выражением. Это не. Странное упущение на этом языке. Было бы возможно, что "abc" [0] было константным выражением.