In C# und Java ist es möglich, konstante Zeichenketten mit einer oder mehreren anderen konstanten Zeichenketten zu erstellen. Ich versuche, das gleiche Ergebnis in C++ (eigentlich in C++0x, um genau zu sein) zu erreichen, habe aber keine Ahnung, welche Syntax ich verwenden würde, um es zu erreichen, wenn eine solche Sache in C++ möglich ist. Hier ist ein Beispiel, das zeigt, was ich tun möchte:
#include <stdio.h>
const char array1[] = "Hello ";
const char array2[] = "world!\n";
const char array3[] = array1 + array2; // C++ doesn't like it when I try this
int main() {
printf(array3);
return 0;
}
Haben Sie einen Tipp? (Kein Wortspiel beabsichtigt.)
EDIT: Ich muss in der Lage sein, dies auf Integer-Arrays als auch anwenden - nicht nur Char-Arrays. Allerdings werden in beiden Fällen die zu kombinierenden Arrays feste Größe und Kompilierzeit Konstanten sein.