От: | niXman | https://github.com/niXman | |
Дата: | 07.05.15 07:16 | ||
Оценка: |
template<typename V>
struct pair {
constexpr pair(const char *k, V &v)
:k(k)
,v(v)
{}
const char *k;
V &v;
};
template<typename V>
constexpr pair<V> json_pair(const char *k, V &v) {
return pair<V>{k, v};
}
int main() {
int i;
constexpr auto p0 = json_pair("i", i);
}
constexpr я таки недоучил, и хз, что я делю не так...'pair<int>{((const char*)"i"), i}' is not a constant expression