Kann ich feststellen, ob ein Argument ein String-Literal ist?C++

Programme in C++. Entwicklerforum
Guest
 Kann ich feststellen, ob ein Argument ein String-Literal ist?

Post by Guest »

Ist es möglich, zur Kompilierungszeit oder zur Laufzeit festzustellen, ob ein in einem Makro oder einer Funktion übergebenes Argument ein Zeichenfolgenliteral ist?

Zum Beispiel

Code: Select all

#define is_string_literal(X)
...
...

is_string_literal("hello") == true;
const char * p = "hello";
is_string_literal(p) == false;
oder

Code: Select all

bool is_string_literal(const char * s);

is_string_literal("hello") == true;
const char * p = "hello";
is_string_literal(p) == false;
Danke.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post