C++11 gotcha

Apr 23, 2013 23:07


#include

#define SIZET_FMT "z"

int main() {
printf("%"SIZET_FMT"d\n", sizeof(int));
}

$ g++ -std=c++11 -Wall t.cc( What can possibly go wrong? )

Leave a comment

Comments 3

feuerwehrmann April 24 2013, 07:52:37 UTC
странно как. А если на пример поставить пробелы вокруг SIZET_FMT то все работает.

Reply

some41 April 24 2013, 12:12:25 UTC
Ну дык. Custom literals без пробела пишутся

Reply


labetsky April 25 2013, 06:38:16 UTC
кто этот человек

Reply


Leave a comment

Up