草庐IT

libXXX_construct

全部标签

c++ - libc++ is_copy_constructible 对我来说似乎是错误的

is_copy_constructible的libc++实现是这样的:templatestruct_LIBCPP_TYPE_VIS_ONLYis_copy_constructible:publicis_constructible::type>{};is_copy_constructible的C++规范很简单:std::is_copy_constructiblespecification:std::is_constructible::valueistrue.但是,上面的实现不就是实现了T&const而不是constT&吗?将const应用于add_lvalue_reference应该没有

c++ - basic_string::_S_construct null 无效

我正在从命令行读取输入文件。intmain(intargc,char**argv){ScenemyScene;stringfilename=argv[1];myScene=Parser(filename);...}在另一个文件中,我使用了像这样declerated的解析器函数;SceneParser(stringfilename){stringline;ifstreammyfile(filename.c_str());...returnscene;}我收到错误;在抛出“std::logic_error”的实例后终止调用what():basic_string::_S_constructn

c++ - 为什么 is_copy_constructible 在 MSVC12 中为 unique_ptr 返回 true

我原以为这个静态断言会触发:#include#includeintmain(){static_assert(std::is_copy_constructible>::value,"UPtrhascopyconstructor?");}但事实并非如此。使用MSVC12编译:Microsoft(R)C/C++OptimizingCompilerVersion18.00.31101forx64 最佳答案 static_assert应该触发,std::unique_ptr有一个隐式删除的复制构造函数,所以这是一个错误。这看起来与此错误报告有

c++ - "constructing"一个可以用 memcpy 简单复制的对象

在C++中,这段代码是否正确?#include#includestructT//triviallycopyabletype{intx,y;};intmain(){void*buf=std::malloc(sizeof(T));if(!buf)return0;Ta{};std::memcpy(buf,&a,sizeofa);T*b=static_cast(buf);b->x=b->y;free(buf);}换句话说,*b是一个生命周期开始的对象吗?(如果是这样,它到底是从什么时候开始的?) 最佳答案 这是未指定的,由N3751:Obj

c++ - std::is_constructible on type with non-public destructor

std::is_constructible的预期结果是什么?在具有私有(private)或protected析构函数的类型上?例如,即使只有friend可以释放它,我仍然可以在堆上构造这样一个对象:#includeclassFoo{friendvoidfreeFoo(Foo*);public:Foo(){}private://Destructorisprivate!~Foo(){}};voidfreeFoo(Foo*f){deletef;//deletingafooisfineherebecauseoffriendship}intmain(){Foo*f=newFoo();//dele

php - 未捕获的 PDOException:PDO::__construct():php_network_getaddresses:getaddrinfo 失败:名称或服务未知

在我的AWSEC2服务器中,我有2个项目:连接此RDS数据库的Laravel项目。我没有pb来连接它连接他自己的数据库(也在RDS中)的Wordpress项目,并且还在一个插件中,我添加了一个自定义连接到我的Laravel数据库,这样我就可以轻松地插入数据。这段代码在我在本地主机时有效,但是当我放置真实主机时,它失败了:$capsule->addConnection(array('driver'=>'mysql','host'=>'kendozone.cp90iogazqzc.us-west-2.rds.amazonaws.com','database'=>'mydb','userna

php - 加快 php::PDO->__construct

我使用webgrind和xdebug来确保我的网站性能。该功能占用了85%的页面加载时间php::PDO->__construct(大约1秒)...这是NotAcceptable。我可以以某种方式优化此功能吗?(缓存、mysql配置等)我正在将php、mysql和codeigniter与redbean一起使用。redbean使用pdo构造函数...这是函数源码/***EstablishesaconnectiontothedatabaseusingPHPPDO*functionality.Ifaconnectionhasalreadybeenestablishedthis*methodw

iOS Swift : Trying to use write image buffer to construct video, 未调用 finishWritingWithCompletionHandler。输出视频包含零字节

我试图只从静态图像中写入两帧来构建视频。我一直在绕过时间参数。似乎最后一步finishWritingWithCompletionHandler从未被调用(完成写入......永远不会输出)。只创建了一个零字节.mp4视频。并且没有发生错误。不知道为什么。这是我使用的代码:funccreateBackgroundVideo(CompletionHandler:(path:String)->Void){varmaybeError:NSError?letfileMgr=NSFileManager.defaultManager()letdocDirectory=NSHomeDirectory(

objective-c - swift 错误 : 'manager()' is unavailable: use object construction 'AFHTTPRequestOperationManager()'

我有这个快速代码,我认为它应该可以工作,但它不能处理objective-c静态字段。我尝试在多个地方添加“()”,但没有任何效果。funcAFHTTPRequestOperationManagerDispatchOnMainQueue(mainQueue:Bool)->AFHTTPRequestOperationManager{varmanager=AFHTTPRequestOperationManager.managermanager.responseSerializer=AFJSONResponseSerializer(readingOptions:NSJSONReadingOpt

arrays - “数组”不可用 : please construct an Array from your lazy sequence: Array(. ..) 错误

刚更新到swift2.0,我遇到了错误。我收到的错误是:'array'不可用:请从您的惰性序列构造一个数组:Array(...)我的代码是:ifletcredentialStorage=session.configuration.URLCredentialStorage{letprotectionSpace=NSURLProtectionSpace(host:URL!.host!,port:URL!.port?.integerValue??0,`protocol`:URL!.scheme,realm:URL!.host!,authenticationMethod:NSURLAuthen