草庐IT

make_XYZ

全部标签

c++ - std::make_pair 与 std::pair 的构造函数的目的是什么?

std::make_pair的目的是什么??为什么不直接做std::pair(0,'a')?这两种方法有区别吗? 最佳答案 不同之处在于,使用std::pair您需要指定两个元素的类型,而std::make_pair将创建一个类型为传递给它的元素,而无需您告诉它。无论如何,这就是我可以从各种文档中收集到的信息。请参阅http://www.cplusplus.com/reference/std/utility/make_pair/中的此示例pairone;pairtwo;one=make_pair(10,20);two=make_pa

c++ - std::make_pair 与 std::pair 的构造函数的目的是什么?

std::make_pair的目的是什么??为什么不直接做std::pair(0,'a')?这两种方法有区别吗? 最佳答案 不同之处在于,使用std::pair您需要指定两个元素的类型,而std::make_pair将创建一个类型为传递给它的元素,而无需您告诉它。无论如何,这就是我可以从各种文档中收集到的信息。请参阅http://www.cplusplus.com/reference/std/utility/make_pair/中的此示例pairone;pairtwo;one=make_pair(10,20);two=make_pa

c++ - make_unique 和完美的转发

为什么没有std::make_unique标准C++11库中的函数模板?我发现std::unique_ptrp(newSomeUserDefinedType(1,2,3));有点冗长。下面的不是更好吗?autop=std::make_unique(1,2,3);这隐藏了new很好,只提到了一次类型。无论如何,这是我对make_unique的实现的尝试:templatestd::unique_ptrmake_unique(Args&&...args){returnstd::unique_ptr(newT(std::forward(args)...));}我花了很长时间才得到std::fo

c++ - make_unique 和完美的转发

为什么没有std::make_unique标准C++11库中的函数模板?我发现std::unique_ptrp(newSomeUserDefinedType(1,2,3));有点冗长。下面的不是更好吗?autop=std::make_unique(1,2,3);这隐藏了new很好,只提到了一次类型。无论如何,这是我对make_unique的实现的尝试:templatestd::unique_ptrmake_unique(Args&&...args){returnstd::unique_ptr(newT(std::forward(args)...));}我花了很长时间才得到std::fo

makefile - makefile 中的变量 $(MAKE) 是什么?

我目前正在学习如何编写makefile。我有以下makefile(它是为应该在ARM芯片上运行的C项目自动生成的),我正在尝试理解它:RM:=rm-rf#Allofthesourcesparticipatinginthebuildaredefinedhere-includesources.mk-includeFreeRTOS/Supp_Components/subdir.mk-includeFreeRTOS/MemMang/subdir.mk-...-includesubdir.mk-includeobjects.mkifneq($(MAKECMDGOALS),clean)ifneq(

makefile - makefile 中的变量 $(MAKE) 是什么?

我目前正在学习如何编写makefile。我有以下makefile(它是为应该在ARM芯片上运行的C项目自动生成的),我正在尝试理解它:RM:=rm-rf#Allofthesourcesparticipatinginthebuildaredefinedhere-includesources.mk-includeFreeRTOS/Supp_Components/subdir.mk-includeFreeRTOS/MemMang/subdir.mk-...-includesubdir.mk-includeobjects.mkifneq($(MAKECMDGOALS),clean)ifneq(

build - 在 Windows 上是否有相当于 Make 的功能?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭7年前。Improvethisquestion我在Windows上开发,我想使用beanstalkd。它仅作为tarball提供,我只是想知道是否有某种方法可以像在Linux中一样轻松构建它?我发现了一些适用于Windows的gnumake端口,但它们似乎不起作用。源代码发行版是否特定于Linux?当我尝试使用mingw32-make时,它​​显示“对于file没有什么可做的”。TBH我不确定在什么上

build - 在 Windows 上是否有相当于 Make 的功能?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭7年前。Improvethisquestion我在Windows上开发,我想使用beanstalkd。它仅作为tarball提供,我只是想知道是否有某种方法可以像在Linux中一样轻松构建它?我发现了一些适用于Windows的gnumake端口,但它们似乎不起作用。源代码发行版是否特定于Linux?当我尝试使用mingw32-make时,它​​显示“对于file没有什么可做的”。TBH我不确定在什么上

c - "make clean"结果 "No rule to make target ` 干净 '"

我正在运行Ubuntu10.04。每当我运行makeclean时,我都会得到:make:***Noruletomaketarget`clean'.Stop.这是我的生成文件:CC=gccCFLAGS=-g-pedantic-O0-std=gnu99-m32-WallPROGRAMS=digitreversalall:$(PROGRAMS)digitreversal:digitreversal.o$(CC)$(CFLAGS)-o$@$^$(LDFLAGS).PHONY:cleanclean:@rm-f$(PROGRAMS)*.ocore任何想法为什么它不起作用?编辑:好像在做:make-

c - "make clean"结果 "No rule to make target ` 干净 '"

我正在运行Ubuntu10.04。每当我运行makeclean时,我都会得到:make:***Noruletomaketarget`clean'.Stop.这是我的生成文件:CC=gccCFLAGS=-g-pedantic-O0-std=gnu99-m32-WallPROGRAMS=digitreversalall:$(PROGRAMS)digitreversal:digitreversal.o$(CC)$(CFLAGS)-o$@$^$(LDFLAGS).PHONY:cleanclean:@rm-f$(PROGRAMS)*.ocore任何想法为什么它不起作用?编辑:好像在做:make-