new-operator相关内容

JavaScript的`在函数返回数组new`关键字

我是用新关键字试验和我找不到此行为的解释。 比方说,我们有一个函数返回一个整数: (萤火虫) >>>函数x(){返回2; } >>> X() 2 >>>新的x() X { } 但如果该函数返回一个数组:>>>函数y(){返回[2]; } >>> Y() [2] >>>新的Y() [ ..
发布时间:2016-06-01 20:19:09 前端开发

将新的前pression再回到一个指针数组?

在此 href=\"http://stackoverflow.com/a/1810295/183120\">出色的答案,他解释说,在C,当一个函数需要一个数组,其尺寸为已知在编译时,这是一个重大的技术级别的错误声明 无效process_array为(int * PTR,为size_t PLEN); 而不是无效process_array(INT(* arr_ptr)[10]); 此外,认为 ..
发布时间:2016-06-01 20:10:20 C/C++开发

通过map`的'行为对使用`new`创建的阵列困惑

我对地图平的结果与上创建一个数组混淆新: 函数returnsFourteen(){ 返回14; }VAR一个=新阵列(4); > [未定义×4]在Chrome中,[,,,,]在Firefox a.map(returnsFourteen); > [未定义×4]在Chrome中,[,,,,]在Firefox变种B = [不确定,不确定的,不确定的,不确定]。 > [不确定, ..
发布时间:2016-06-01 19:42:27 前端开发

为什么不能访问新的[]'D数组的大小?

当您使用分配数组新的[] ,你为什么不能找出从指针数组的大小?它必须在运行时是已知的,否则删除[] 不知道多少内存免费的。 除非我失去了一些东西? 解决方案 在一个典型的实现动态内存块的大小以某种方式存储在块本身 - 这是真的。但有访问这些信息的标准方法。 (实现可以提供具体实现的方式来访问它)。这是怎么回事是的malloc /免费,这是它是如何与新的[] /删除[] 。 事实上,在一 ..
发布时间:2016-06-01 19:37:10 C/C++开发

数组的大小(新[])

在调试堆,我可以得到阵列,这是由创建的新尺寸[] : int长度= *((INT *)((字符*)PTR - 16)); 这是正常工作,如果数组的大小小于28(但我不知道为什么?0_0)。 难道(不使用调试堆)这一招在释放模式工作? 我怎样才能得到数组的大小(100%的工作和稳定的)? 解决方案 您是靠一个实现细节。这是你的特定实施如何存储其中阵列被放置在存储器区域的大小。因为你 ..
发布时间:2016-06-01 13:49:33 C/C++开发

为int *阵列=新的INT [n];什么这个功能实际上是在做什么?

我感到困惑如何创建动态定义数组: 为int *阵列=新的INT [n]; 我不知道这是什么在做什么。我可以告诉它的创建是指向一个新的对象/ INT数组的指针指定数组?会有人照顾解释? 解决方案 的新的的分配给存储对象/数组,你要求的所需的内存量。在这种情况下,N为int的数字。 指针然后将地址存储的内存块。 但要注意,这种分配的内存块不会被释放写作,直到你告诉它让删除[]数组; ..
发布时间:2016-05-31 20:14:31 C/C++开发

结构的数组和新/删除

我有一个这样的结构: 类项目 { 私人的: 项目结构 { unsigned int类型A,B,C; }; 项目*项目[MAX_ITEMS] } 说我想'删除'一个项目,像这样:项目[5] = NULL; 和我上同一地点以后创建一个新项目:项目[5] =新项目; 我还需要调用删除[] 来打扫一下吗?或将不是这个需要,因为数组的边界项目[] ..
发布时间:2016-05-31 19:33:18 C/C++开发

是否可以动态地创建常量大小的C ++数组?

首先,我想向你保证一切,我问这个问题是出于好奇。我的意思是,不要告诉我,如果我需要这个,然后我的设计有问题,因为我不需要这在现实code执行。希望我说服你现在:)的问题: 对于大多数类型难道我们可以写 T * p =新笔; 现在如果T是数组类型? INT(* P)[3] =新???; //指针指向3 =新数组? 我试过这样:的typedef INT ARR [3]; ARR * P ..
发布时间:2016-05-30 22:41:14 C/C++开发

是否新的[]调用默认的构造函数在C ++?

当我使用新的[]创建我的类的数组: 诠释计数= 10; A * ARR =新的A [统计] 我看到它调用 A 的默认构造函数计数倍。结果改编的计数类型的初始化的对象 A 。 但是,如果使用同样的事情来构建一个int数组:为int * ARR2 =新的INT [计数] 这是未初始化。所有数值都是像 -842150451 虽然为int的默认构造函数assignes其值设置为 0 。 为什么 ..
发布时间:2016-05-30 21:52:10 C/C++开发

删除[]对象​​的数组

我已经分配的对象和数组 对象*阵列=新对象[N]; 我应该如何删除这个数组? 刚删除[]数组; 或遍历数组的元素?的for(int i = 0; I< N;我++) 删除阵列[我] 删除[]; 感谢 更新: 我改变循环体为删除&放大器;阵列[我] 要强制code编译。 解决方案 每一个使用新应该由被平衡删除,每使用新[] 应该由平衡删除[] 。的for(int ..
发布时间:2016-05-30 21:38:55 C/C++开发

在JavaScript中创建一个空的对象,{}或新的对象()?

有两种不同的方式使用JavaScript创建一个空对象: VAR对象A = {} VAR对象B =新的对象() 有没有脚本引擎如何处理它们有什么区别?没有任何理由使用了另一种? 类似地,也可以使用不同的语法来创建一个空数组: VAR arrayA = [] VAR arrayB =新的Array() 解决方案 对象 还有就是使用新的对象()没有任何益处; - 而 {}; 可以让 ..
发布时间:2016-05-30 21:20:19 前端开发

如何删除[]知道它是一个数组?

好吧,我想我们大家都同意,有以下code会发生什么是不确定的,取决于什么传递, 无效deleteForMe为(int *指针) { 删除[]指针; } 该指针可以是各种不同的东西,所以执行无条件删除[] 它是不确定的。然而,让我们假设,我们的确是传递一个数组指针, INT的main() { 为int * ARR =新INT [5]; deleteForMe(AR ..
发布时间:2016-05-30 21:10:49 C/C++开发

你为什么要躲使用`new`的方法?

可能重复:结果 C# - 在方法签名的新关键字 让我们说我有3类:爷爷,爸爸,儿子。儿子爸爸,从爷爷继承继承。 每个类实现富。 //爷爷类: 公共虚拟无效美孚()//爸爸类: 新的公共虚拟无效美孚()//子类: 公共覆盖无效美孚() 我不明白其中的道理,为什么父亲会使用的新的的关键字。据我了解,使用的新的的隐藏的方法。你为什么要这么做? 我看了新的MSDN的解释,但讨论只是机械式 ..
发布时间:2016-05-28 10:58:01 C#/.NET

jQuery的:当创建一个新的元素,我是否需要结束标记?

变量$ DIV = $('< D​​IV CLASS =“错误”>')。appendTo($('#头')); 在创建新的元素,并将它们添加到DOM,你需要结束标记?为什么或者为什么不?如果我把内容放到我创建的标签我只需要结束标记?像这样:变量$ DIV = $('< D​​IV CLASS =“错误”>错误,哥们<!/ DIV>')。appendTo($(' ..
发布时间:2016-05-25 21:30:01 其他开发

如何创建使用TFS API的新来源$ C ​​$ C分支?

我想创建一个使用API​​一个新的分支,并同时使用 PendBranch()和 CreateBranch()。与 CreateBranch问题()是立即提交,我希望能够为分支的检查,添加注释,所以我什么,我做了如下所示。 基本上我得到像服务器项目和地方项目的信息被映射,以及从我的Windows应用程序分支的源和目标。 不知怎的,当我看到源代码控制浏览器还在说的“未映射”的,即使我已经给了一个 ..
发布时间:2016-05-22 22:07:03 其他开发

问题补充接触新的API

我试图通过添加应用程序中使用新的API ContactContract我的联系人列表中的新联系人。我有以下方法基于Android开发的联系人管理器的例子。 私有静态无效addContactCore(上下文的背景下,字符串ACCOUNTTYPE,字符串帐户名,字符串名称,字符串phoneNumber的,诠释PHONETYPE)将抛出RemoteException,OperationApplicat ..
发布时间:2015-12-07 00:33:59 移动开发

Android的ListView控件,开始新的活动

嘿有人可以告诉我,我怎么能由$ P $开始活动pssing在ListView的项目? 下面是一种预感,我有: 修改 - 我有固定它,我想becuse我没有得到任何错误消息。但是当我开始这项活动(视频)应用程序carshes并希望强制关闭什么问题?帮助请:D 下面是源$ C ​​$ C - 包com.alpha.liveshit; 进口android.app.ListActivity; 进 ..
发布时间:2015-12-01 20:12:21 移动开发

C ++:为什么`new`需要的?

我有这个简单的类层次结构: 类基地{ 上市: 虚拟INT X()常量= 0; }; 类派生的:公共基础{ INT _x; 上市: 派生(INT X):_x(X){} INT X()const的{返回_x; } }; 如果我用的malloc 分配的衍生的实例,然后尝试访问该多态函数 X ,程序崩溃(我得到一个分段错误): INT主要(){ 衍生 ..
发布时间:2015-11-30 23:30:10 C/C++开发

是否有地址返回比对由C ++的新的操作任何保证?

大多数有经验的程序员都知道数据对齐是程序的性能非常重要。我见过一些程序员写程序,分配缓冲区的大尺寸比他们的需要,并使用对齐的指针开始。我想知道我应该做的,在我的计划,我不知道是否有地址的排列由C ++的新操作返回的任何保证。所以我写了一个小程序来测试 的(为size_t I = 0; I< 100; ++ I){ 的char * p =新的char [123]; 如果(re ..
发布时间:2015-11-30 23:24:59 C/C++开发