草庐IT

re-assign

全部标签

Node.js Mocha 单元测试错误 re : Mongoose mocks with Mockgoose, "Error setting TTL index on collection : sessions"

制作这个开源应用程序,outrightmental/partybot-web.gitonGitHub基于Daftmonk强大的Yeomanangular-fullstack生成器。在Node.js的测试(本地和CI)期间,我一直在尝试用我的技能来解决当前看似热门的MongoDB模拟问题。我是Mocha的粉丝用于运行和Chai用于断言。在淘汰了许多早期的竞争者之后,我现在正在试验Mockgoose用于模拟Mongoose模型以代替MongoDB。另请参阅我的开源partybot-webCIonTravis中与此问题相关的构建到目前为止,这个配置已经能够成功运行一些数据库操作,证明Mock

Node.js Mocha 单元测试错误 re : Mongoose mocks with Mockgoose, "Error setting TTL index on collection : sessions"

制作这个开源应用程序,outrightmental/partybot-web.gitonGitHub基于Daftmonk强大的Yeomanangular-fullstack生成器。在Node.js的测试(本地和CI)期间,我一直在尝试用我的技能来解决当前看似热门的MongoDB模拟问题。我是Mocha的粉丝用于运行和Chai用于断言。在淘汰了许多早期的竞争者之后,我现在正在试验Mockgoose用于模拟Mongoose模型以代替MongoDB。另请参阅我的开源partybot-webCIonTravis中与此问题相关的构建到目前为止,这个配置已经能够成功运行一些数据库操作,证明Mock

c++ - std::copy 和 std::vector::assign 的转换警告

当float插入到std::vector中时,数字必须通过某种舍入转换。通常这会更改数字,1.5更改为1或2,我希望编译器至少会警告此转换。所以我使用-Wconversion在g++或clang++上标记。这将启用std::vector::push_back的警告或直接分配,但不适用于std::copy或std::vector::assign(iteratorfirst,iteratorend).现在我的问题是:如何获得std::copy的转换警告和std::vector::assign?这是我的示例程序:#include#include#includeusingsource_type

c++ - 使用 std::is_assignable、boost::function 和 nullptr 时出现意外结果

以下表达式使用is_assignable返回true使用gcc4.7和boost1.49时:typedefboost::functionF;std::is_assignable::value但是,此代码无法编译:boost::functionf;f=nullptr;产生这些错误信息:Infileincludedfromc:\mingw\bin\../lib/gcc/i686-pc-mingw32/4.7.0/../../../../include/boost/function/detail/maybe_include.hpp:13:0,fromc:\mingw\bin\../lib/g

C++ 模板类特化 : why do common methods need to be re-implemented

在示例中:#includeusingnamespacestd;classB{public:virtualvoidpvf()=0;};templateclassD:publicB{public:D(){}virtualvoidpvf(){}private:stringdata;};templateclassD:publicB{public:D();virtualvoidpvf(){coutd1;Dd2;}我收到以下错误:test.cpp:(.text+0x1c):undefinedreferenceto`D::D()'请注意,我不只是专门化D()本身的原因是我想消除对字符串D::data

C++ : Implementing copy constructor and copy assignment operator

在阅读了C++中的复制构造函数和复制赋值运算符之后,我尝试创建一个简单的示例。虽然下面的代码片段显然有效,但我不确定我是否以正确的方式实现了复制构造函数和复制赋值运算符。您能否指出是否有任何错误/改进或更好的示例来理解相关概念。classFoobase{intbInt;public:Foobase(){}Foobase(intb){bInt=b;}intGetValue(){returnbInt;}intSetValue(constint&val){bInt=val;}};classFoobar{intvar;Foobase*base;public:Foobar(){}Foobar(i

c++ - libc++ vs libstdc++ std::is_move_assignable:哪个最正确?

我试图通过阅读C++14标准以及libc++和libstdc++的源代码来更深入地了解C++。各种执行type_traits项目在两者之间有所不同,尤其是is_move_assignable,我试图找出其中哪个“更正确”。libc++:templatestructis_move_assignable:publicis_assignable::type,consttypenameadd_rvalue_reference::type>{};libstdc++:template::value>struct__is_move_assignable_impl;templatestruct__is

c++ - is_convertible is_assignable 有什么区别

is_convertible和is_assignable有什么区别?为什么,在vs2012中is_convertibleisfalseis_assignableistrue在gcc4.7.2中is_convertibleisfalseis_assignableisfalse 最佳答案 一个区别是论点是相反的。is_convertible表示From类型的表达式可以转换为类型To.标准根据返回To的函数来定义这一点。包含一行returncreate();在哪里create()返回对From的引用.所以is_convertible是假的

c++ - 将 nullptr 传递给 std::string::assign 是否有效?

我有一个返回指针和长度的函数,我想调用std::string::assign(pointer,length)。当长度为零并且指针可能为nullptr时,我是否必须做一个特殊情况(调用clear)?C++标准说:21.4.6.3basic_string::assignbasic_string&assign(constcharT*s,size_typen);Requires:spointstoanarrayofatleastnelementsofcharT.如果n为零怎么办?什么是零字符数组,一个如何指向它?调用是否有效s.assign(nullptr,0);还是未定义的行为?当大小n为零

javascript - Object.assign 和 just assign 的区别

我想知道这之间的区别:Object.assign(otherObject,{someNewProperty:''});和otherObject.someNewProperty='';还有..哪个更快?谢谢。 最佳答案 TheObject.assign()methodisusedtocopythevaluesofallenumerableownpropertiesfromoneormoresourceobjectstoatargetobject.Itwillreturnthetargetobject.而otherObject.some