default相关内容

C ++中的默认结构初始化

说我有一个像这样的结构(POD): struct Foo { int i; double d; }; 以下两行之间有什么区别: Foo * f1 = new Foo; Foo * f2 = new Foo(); 解决方案 第一个保留值未初始化;第二个将它们初始化为零。这只适用于没有构造函数的POD类型。 ..
发布时间:2016-10-17 11:07:54 C/C++开发

重载方法或使用默认值? c ++

我还是相对较新的C + +,我似乎无法弄清楚下面两种方法的编码一个函数可能需要一个参数,或者可能两个或三个或更多。无论如何,这是我的观点 函数重载: int aClass: :doSomething(int required) { // DO SOMETHING } int aClass :: doSomething(int required,int optional) ..
发布时间:2016-10-17 10:56:26 C/C++开发

什么是迭代器的默认值?

对于我使用的任何STL容器,如果我使用迭代器的默认构造函数声明一个迭代器(这个特定的容器类型),迭代器将被初始化为什么? 例如,我有: std :: list address_list; std :: list :: iterator iter; iter将被初始化为什么? 解决方案 按照惯例,容器的“NULL迭代 ..
发布时间:2016-10-14 20:07:51 C/C++开发

默认复制构造函数

可以为已经是用户定义的构造函数但不是复制构造函数的类调用默认(隐式)复制构造函数。如果可能的话,假设我们为类定义了显式的复制构造函数,现在可以调用默认(隐式)构造函数。 解决方案首先,让我们澄清一下我们的词汇。默认构造函数是一个 构造函数,可以在没有任何参数的情况下调用。复制 构造函数是一个构造函数,它可以用同一类型的单个参数 调用。鉴于此,“默认复制构造函数”是一个 构造函数,其签 ..
发布时间:2016-10-14 12:32:10 C/C++开发

什么是全局变量的默认存储类?

全局变量的默认存储类是什么? 在web上搜索时,我发现一些网站说它是 static 。但是,静态意味着内部链接和变量不能在文件范围外可用,即它不应该可用于其他目标文件。但是,仍然可以使用 extern int i 的声明访问其他文件。 static 到全局变量,然后在文件范围之外不可用。 然后,什么是正确的默认存储类的全局变量? 解决方案 默认存储持续时间是静态的,你不是 ..
发布时间:2016-10-14 12:17:45 C/C++开发

设置默认精度C ++

我想在比较期间控制双精度,然后使用C ++恢复默认精度。 我打算使用 setPrecision()设置精度。 我正在做这样的事情 std :: setPrecision(math.log10(m_FTOL)); 我做一些事情,我想回来默认双重比较。 p> 我这样修改,仍然有一些错误 std: :streamsize prec = std : ..
发布时间:2016-10-14 10:37:31 C/C++开发

如何使用成员变量作为C ++中的默认参数?

我想为其中一个成员函数选择一个参数。当没有提供参数时,它将使用成员变量。 但是,当我试图编译它时,它显示“错误:无效使用非静态数据成员”Object :: initPos“ 只是为了隔离问题,我尝试默认一个int类型,它编译正常。 我不知道我的代码有什么问题,以及如何使用成员函数作为默认值。 感谢您的帮助! Object.h class Object { p ..
发布时间:2016-10-13 11:42:43 C/C++开发

如何为成员使用非默认构造函数?

我有两个类 class a { public: a(int i); }; class b { public: b(); //在这里给我一个错误,因为它试图找到构造函数a :: a() a aInstance; } 如何获得它,使aInstance用一个而不是试图搜索默认构造函数?基本上,我想控制从b的构造函数中调用a的构造函数。 解决方案在构造函数 ..
发布时间:2016-10-13 10:00:54 C/C++开发

为什么应该在C ++函数中最后添加默认参数?

为什么要在C ++函数中最后添加默认参数? 解决方案 简化语言定义并保持代码可读性。 / p> void foo(int x = 2,int y); 要调用并利用默认值,您需要这样的语法: p> foo(,3); 这可能觉得太奇怪了。另一个选择是在参数列表中指定名称: foo(y:3); 必须使用新的符号,因 ..
发布时间:2016-10-11 23:18:33 C/C++开发

在JSON.NET更改默认空值

有一些方法来设置为空值默认表示应该在 Json.NET 什么? 内部数组具体地说空值。 由于类 公共类测试 { 公共对象[]数据=新对象[3] {1,空“一”}; } 然后做这个 测试T =新的测试(); JSON字符串= JsonConvert.SerializeObject(T); 给出 {“数据”:1,空“一”]} ..
发布时间:2016-10-04 15:39:21 C#/.NET

默认ValueConverter在WPF类

我只是要开始我的一个新项目,我目前正在评估本地化,模块化等一些技术。 我有(至少在我看来, )一个不错的方法来定位,但现在我很难找到数据绑定一个很好的解决方案。 我想文本框等(一般UI元素)的值绑定到一个在表单的DataContext的具体方法。该方法是这样的: 公共无效的GetValue(字符串名称) 其中名称是“路径”中的“节点/子节点/ subsubnode”的形式。 ..
发布时间:2016-10-03 21:41:31 C#/.NET

C#我的设置默认应用程序,应用程序

我是一个新手程序员和开发为我自己需要的记事本替代的应用程序(有一些更多的功能)。当我双击一个.txt文件(或一个可定制的扩展名,例如.abc的),我想该文件在我的应用程序,就像记事本上运行。我读了有关文件协会程序,但我没有得到太多。 有人能指出我我会怎么做呢?只要给我一些想法,我真的想这样做,对我的用户设置应用程序为默认的文本编辑器的选项。帮助将非常感激。 解决方案 如果您正在使用点 ..
发布时间:2016-10-03 21:14:55 C#/.NET

是默认参数在OOP不好的做法?

执行默认参数的方法破坏了封装? 什么是落后在C#中没有提供缺省参数的理由? 解决方案 我想借此这个从微软“官方”的答案。然而,默认值(和命名)参数将的最肯定是在C#4.0提供。 ..
发布时间:2016-09-29 12:53:28 C#/.NET

在可选参数设置日期时间默认值

如何在可选参数设置默认值的DateTime? 公共SomeClassInit(GUID的docId,日期addedOn =日期时间。现在???) { //初始化代码这里 } 解决方案 有是一种解决方法,利用可空类型的和事实,即空是一个编译时间常数。 (这是一个黑客位的,虽然,我会建议避免它,除非你真的不能。) 公共无效SomeClassInit(?的Guid的do ..
发布时间:2016-09-22 21:04:24 C#/.NET

新的DateTime()与默认设置(日期时间)

? 有没有理由选择其中一个比其他 DateTime的数值指明MyDate =新的DateTime(); 或 DateTime的数值指明MyDate =默认值(日期时间); 他们两人都是平等的 1/1/0001十二点00分00秒AM 。 解决方案 没有,它们是相同的。 默认(),对于任何类型的值(的DateTime 是值类型 ..
发布时间:2016-09-22 19:36:09 C#/.NET

对于静态属性默认值

我喜欢C#的,但我为什么可以这样做: 公共静态布尔初始化{私人集;得到; } 或这样的: 公共静态布尔初始化= FALSE; 但不能同时在一个线组合? 我只需要访问级别设置为我的变量(私人设置),我需要将其设置为FALSE在启动时。我不喜欢让枯燥的私人_Initialized变量,它会被公众初始化VAR的getter返回。我喜欢我的代码是 ..
发布时间:2016-09-18 12:45:28 C#/.NET