タグ付けされた質問 「boost-hana」

3
boost.hanaで「constexpr以外の変数 'a'の読み取りは定数式では許可されない」という問題を解決する方法
私はいくつかのメタプログラミングプログラムを書くためにBoost.hanaでc ++ 17を使用しています。私を悩ませた1つの問題は、static_assertのようなconstexprコンテキストで使用できる式の種類です。次に例を示します。 #include <boost/hana.hpp> using namespace boost::hana::literals; template <typename T> class X { public: T data; constexpr explicit X(T x) : data(x) {} constexpr T getData() { return data; } }; int main() { { // test1 auto x1 = X(1_c); static_assert(x1.data == 1_c); static_assert(x1.getData() == 1_c); } { …
8 c++  boost  boost-hana 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.