के लिए मुझे के जीवन नहीं समझा जा सकता है क्यों यह विफल रहता है:बूस्ट :: बराबर श्रेणियों को प्रतिलिपि बनाने की आवश्यकता क्यों होती है?
#include <vector>
#include "boost/algorithm/string/predicate.hpp"
struct Test
:
public std::vector<int>
{
Test() { }
Test(const Test&) { assert(false); }
};
int main()
{
Test a;
Test b;
boost::algorithm::equals(a, b);
return 0;
}
आउटपुट:
$ g++ boostEqualsCopyDemo.cpp -I /usr/include/boost-1_47
$ a.out
a.out: boostEqualsCopyDemo.cpp:10: Test::Test(const Test&): Assertion `false' failed.
Aborted (core dumped)
मैं बढ़ावा कोड के माध्यम से खुदाई की कोशिश की है, लेकिन यह मेरे सिर स्पिन बना रहा है। यह बेतुका लगता है; इतना अपमानजनक और अनावश्यक। क्या चल रहा है?
इस समस्या पर एक बग रिपोर्ट के लिए https://svn.boost.org/trac/boost/ticket/6149 देखें। –
यह फिक्स अब बूस्ट ट्रंक में है, और 1.50 रिलीज का हिस्सा होना चाहिए: https://svn.boost.org/trac/boost/ticket/6149#commenton –