new-operator相关内容

混淆虚拟/新/覆盖

我有点困惑的虚拟 / 新 / 覆盖的事情。这里有一个例子: A级 { 公共虚拟无效mVVirtual(){Console.WriteLine( “A :: mVVirtual”); } } B类:A { 公共虚拟无效mVVirtual(){Console.WriteLine(“B :: mVVirtual”); } } 类C:B { 公共覆盖无效mVVirtua ..
发布时间:2016-08-30 15:49:03 C#/.NET

什么是这个新的[]的简写?

我似乎无法找到被认为有什么新的[]是任何文件。从它下面的例子似乎是一个对象数组速记 VAR JSON =新[] { 新的对象[ ] {“20君2008”,200}, 新的对象[] {“20君2009”,250} }; 解决方案 这些都是隐式类型数组。 请参阅的 C#3.0规范。 数组创建表​​达式的语法(§7.5.10.2)延长至 都支持隐式类 ..
发布时间:2016-08-30 14:12:32 C#/.NET

虚拟的,覆盖新的密封覆盖的区别

我是OOP的一些概念混淆之间pretty:虚拟,覆盖,新和封控。任何人能解释的区别? 我是pretty明确表示,如果派生类的方法被使用,可以使用覆盖关键字,这样基类方法将被重写派生类。但我不知道新和封控。 解决方案 在虚拟关键字用于修改方法,属性,索引器或事件声明,并允许它在派生覆盖类。例如,这种方法可以通过继承它的类重写: 使用new修饰符显式隐藏从基类继承的成员。若要隐藏继承的成员 ..
发布时间:2016-08-29 12:48:57 C#/.NET

什么是新的()是什么意思?

有在WCF RIA服务的 AuthenticationBase 类。类定义如下: //假设使用System.ServiceModel.DomainServices.Server.ApplicationServices公共抽象类AuthenticationBase< T> :的DomainService,IAuthentication< T> 其中T:IU ..
发布时间:2016-08-28 15:29:28 C#/.NET

限制一个泛型类型参数有一个特定的构造

我想知道为什么只能不带参数适用于泛型类型参数的新的约束,也就是说,人们可以约束的类型有参数的构造函数,但一个人不能约束类有,比方说,接收一个INT作为参数的构造函数。我知道解决这个途径,使用反射或工厂模式,工作正常,正常。但我真的很想知道为什么,因为我一直在想这个问题,我实在想不出有证明有理由对新的约束这种限制参数参数的构造函数和1之间的差别。我在想什么? 非常感谢 参数1:构造器的方法的 ..
发布时间:2016-08-26 21:45:31 C#/.NET

在哪里,为什么使用int类型的新= INT?

只是好奇,是什么样的区别是: int类型的= 100; 和 INT A = INT新(); 我知道新的用于分配的内存heap..but我真的没有在这里得到的上下文。 解决方案 静态无效的主要() { INT A = INT新(); INT B =默认(INT); INT C = 100; Console.Read(); } 被编译成。方法私人hid ..
发布时间:2016-08-26 19:45:29 C#/.NET

新覆盖的区别

想知道有什么区别以下的: 案例1:基地班 公共无效DOIT(); 案例1:继承的类公开新DOIT无效(); 案例2:基地班公共虚拟无效DOIT(); 案例2:继承的类公共覆盖无效DOIT(); 两个壳体1和2看起来有基于我已进行的测试相同的效果。是否有区别,或者preferred方式? 解决方案 的倍率改性剂可被用于在 虚拟方法和必须使用上 抽象方法。这表明 ..
发布时间:2016-08-26 14:29:02 C#/.NET

我可以分配内存块用新的?

所以,这样的回答:使用单一​​的malloc到 http://stackoverflow.com/a/19765782/1606345 描述分配结构,并在同一时间的数组。 我想知道有没有类似的方式与新的做到这一点?结果 很显然,我希望能够分配到,我在运行时收到的是与C的例子做了尺寸。 解决方案 您可以使用分配的内存块新与数组字符,然后使用安置新调用该存储器块的构造。 ..
发布时间:2016-08-19 15:24:49 C/C++开发

什么是"正确"办法调和malloc和新的混合的C / C ++程序?

我有一个混合的C / C ++程序。它包含一个Flex /野牛解析器针对C,而其余的是C ++。 为C,生成的解析器和扫描器管理他们的记忆与的malloc ,的realloc 和免费。他们是不够好,挂接,让我提出的这些功能​​我自己的实现。正如你所预料的,(C ++)程序的其余部分“要”用新,删除等。 做了一些研究似乎表明,相关标准不保证这种混合应该工作。特别是C“堆”的不一定是C ++的“自 ..
发布时间:2016-08-18 23:14:58 C/C++开发

我怎么可以存储在内存中的特定位置的价值?

也许这是一个简单的问题的问题,但我真的想知道这是肯定的。 如果我想要存储的值,比如一个int,在内存中的特定地址(在堆),我该怎么办呢? 说,我要的int值10在0x16存储。我猜通过调用new或malloc的这样做:为int * p = INT新(10);然后我想存储的值的地址设置和Ox16。起初我以为只是像&安培; P = 0x16但这不起作用。我需要这样做存储在内存中的特定值的前面一些附 ..
发布时间:2016-08-17 22:51:27 C/C++开发

在新窗口中打开按钮?

我怎么会去制作按钮,在新窗口中打开,模仿“A HREF,TARGET = _blank”? 我目前有: <按钮类=“按钮”的onClick =“window.location.href =的”http://www.site.com“;”><跨度类=“图标“>开放< / SPAN>< /按钮> 按钮不是一个形式,我只是想使其在新窗口中打开。 ..
发布时间:2016-08-16 21:45:13 前端开发

如何打开在C#中的默认浏览器

我设计的小C#应用程序并且在其网络浏览器。目前,我有我所有的我的电脑上的默认值说谷歌浏览器为默认浏览器,但是当我点击我的应用程序在新窗口中打开链接,它会打开IE浏览器。有没有什么办法让这些链接在默认浏览器,而不是开放的?还是有我的电脑出问题了吗? 我的问题是,我在应用程序的浏览器,所以说,你去谷歌,键入“堆栈溢出”,然后右键单击第一个链接,然后点击“在新窗口中打开”,它在IE,而不是浏览器中打开 ..
发布时间:2016-08-15 12:53:54 C#/.NET

提高:: make_shared不调用(安置)运营商新的?

我使用boost :: make_shared首次创建对象通过共享指针指向。这主要是因为我们的code太慢,单分配确实有助于提高性能。 修复一些内存泄漏“硬手动方式”后,我决定通过重写新的运营商所有相关的类只是为了计算这些对象仍然在我们的应用程序的特定点活来实现一个简单的内存泄漏检测器。我已经实现在此之前好几次,却惊讶地发现我的code不再检测到任何物体。 我想,我必须做的是超越“的新布局”, ..
发布时间:2016-08-12 18:14:00 C/C++开发

BAT文件:打开新的命令窗口,并在那里输入code

所有 我想在这里与.bat文件工作,它应该是一个非常简单的脚本,但我不知道如何做到这一点(我不熟悉它)。 我想要做的就是打开一个新的命令窗口: 启动%WINDIR%\\ SYSTEM32 \\ CMD.EXE 而code,我键入它(例如打印)的后面应该在那里显示: 回声“在新窗口中考” 我怎样才能做到这一点? 所以,我需要做一些编码在一个新的命令窗口。任何人都可以帮助我在这? 亲切 ..
发布时间:2016-08-04 16:31:23 Windows 2008/2003/2000

Magento的1.4 productIdentifierType

我有我的检索产品,在1.3的问题,它的工作,我只是增加了一些产品的1.4,但有一个在capalogProductInfo一个新的函数调用的产品标识,我不知道要放什么东西在那里,我试图通过降低产品类型的表单列表,但我不断收到,指出该产品不会退出。一个错误 谁能帮助? catalogProductInfo(的sessionId,PRODUCT_ID,CurrentStore,属性,product ..
发布时间:2016-06-14 22:15:32 C#/.NET

动态地分配对象数组

我需要的类型DizzyCreature(我班)的双指针指向DizzyCreature指针数组。当我运行它,我得到“访问冲突读取位置0X ......”。我可以做一个DizzyCreature *并调用它的成员函数就好了,但是,当无法通过阵列运行,并做同样的事情对每个OBJ。 我以下说明: http://www.cplusplus.com/forum/beginner/10377/ code ..
发布时间:2016-06-03 21:05:44 C/C++开发

是否有可能通过使用new运算符初始化在C ++ 11的阵列

大家好,我想初始化C中的数组++这样的 int数组[10] = {} 1,2,3,4,5,6,7,8,9,10; 但我使用new运算符。 我知道我能做到像下面,然后遍历和分配值 的shared_ptr< INT [] GT; L(新INT [7]); 但我更喜欢,如果有某种方式,我可以在新的命令在初始化 像这样的shared_ptr< INT [] GT; L(新INT [ ..
发布时间:2016-06-02 22:48:45 C/C++开发

使用new运算符初始化数组

我要初始化在使用逗号在大括号包围的元素分开格式的数组例如: int数组[10] = {1,2,3,4,5,6,7,8,9,10}; 不过,我需要使用new运算符分配内存例如:为int *阵列=新INT [10]; 有没有一种方法,以论文的方法结合起来,这样我可以使用new运算符分配内存,并用花括号初始化数组? 解决方案 您可以使用的memcpy 分配后。 INT originalA ..
发布时间:2016-06-01 20:43:32 C/C++开发