#include <algorithm>
struct A { int a; };
struct B { long b; };
struct C { char data[std::max(sizeof(A), sizeof(B))]; }; Компилируем: line 4: error: array bound is not an integer constant
Subj.
Я понимаю, почему это происходит, но не понимаю, какого рожна это можно терпеть.