标签: default-value

解决c中的默认垃圾值

如果我们将c编程中的变量声明为整数而不定义值,则printf会从缓冲区中输出一些垃圾值.有没有办法防止打印垃圾值?

我想检查是否可以在编译时完成某些事情?如果可能的话?

c programming-languages default-value garbage

2
推荐指数
1
解决办法
3083
查看次数

奇怪的错误c2660"函数不带1个参数"

我的基类有这个功能

LRESULT CBaseClass::OnTestFunction(WPARAM id, LPARAM=0)
{
...
}
Run Code Online (Sandbox Code Playgroud)

当派生类调用此函数时

OnTestFunction(nId);
Run Code Online (Sandbox Code Playgroud)

我得到一个错误C2660:"函数不带1个参数".

这是为什么 ?

c++ base-class derived-class default-value

2
推荐指数
1
解决办法
5597
查看次数

初始化场变量

public class Foo {
    private int var;

    public Foo() {
        var = 10;
    }
}
Run Code Online (Sandbox Code Playgroud)

在此代码段中,var首先会为其分配一个默认值,然后重新分配给10,还是直接分配给10而不分配默认值?

有点琐碎的问题,但我很好奇.

java field default-value

2
推荐指数
1
解决办法
123
查看次数

Java:对象的默认值为null更好

第一种情况:有一个类有另一个类作为其数据成员.实例化这个类时,我们应该对数据成员做什么?

  • (A)在构造函数中:this.anotherClass = new AnotherClass();
  • (B)将其保留为null,无需实例化它.

第二种情况:有一个类有ArrayList作为其数据成员.当这个类被实例化时,我们应该对ArrayList做什么?

  • (A)在构造函数中:this.bulidingList = new ArrayList <Building>();
  • (B)将其保留为null,无需实例化它.

第三种情况:当我们创建在它的返回类型是一个方法集合,例如

public ArrayList <Building> getBuildingList(){/// Bah Bah Bah ..}

如果没有Building,我们应该返回空的ArrayList" new ArrayList <Building>() ""或null.

java null arraylist default-value

2
推荐指数
1
解决办法
4345
查看次数

WCF DataMember EmitDefaultValue的值类型?(但设置我自己的默认值)

我有以下内容:

[DataContract]
public class Foo
{
    [DataMember(EmitDefaultValue = true)
    public bool Bar { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

2个问题:

  1. 这里真的发生了什么因为我的bool实际上不能为空,所以如果我发出默认值那么什么呢?

  2. 我如何做到这一点,如果有人传递没有Bar部分的消息,那么我的服务器默认情况下将其设置为true而不是false?


基本上,我的bar成员不需要通过soap消息传输,如果不是,我希望它默认为true,而不是false.我不确定正确的组合,以使我的邮件大小有效(删除任何不必要的),然后将值默认为我想要的,如果它不在消息中?

wcf soap boolean default-value datamember

2
推荐指数
1
解决办法
4464
查看次数

字段永远不会分配给并且始终将其默认值保留为null

我目前在类文件中有2个bool数组,如下所定义

public static bool[] bArray;
public static bool[] randomRemove;
Run Code Online (Sandbox Code Playgroud)

我填写bArray像这样

public static void fillArray()
{
    for (int x = 0; x < 54; x++)
    {
        bArray[x] = false;
    }
}
Run Code Online (Sandbox Code Playgroud)

我填写randomRemove像这样

for (int i = 0; i < sizeOfArray; i++)
{
    randomRemove[i] = false;
}
Run Code Online (Sandbox Code Playgroud)

sizeOfArray我使用的字符串数组的长度在哪里.

我对每个bool数组都有两个警告,表示它们从未被赋值,并且总是将其默认值设置为null,但我显然有代码分配它们.每当我尝试单击使用数组的按钮时,我都会遇到运行时错误.这有什么原因吗?

c# null warnings runtime-error default-value

2
推荐指数
1
解决办法
6649
查看次数

设置列的默认值:另一列的值

假设我有一个表,其中有两个相同类型且具有相同约束的列 - 它们是2个外键.

现在我需要将column2的默认值设置为等于column1的当前值.这可能是在创建表并且不使用触发器进行插入/更新时 - 我的意思是不手动操作吗?

sqlite default-value

2
推荐指数
1
解决办法
1902
查看次数

使用其他参数的默认参数

以下代码在C++中无效

struct Test {
    int x;
    int y;
};

void function(Test A, int n = A.x) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

因为默认参数Ax取决于A.有没有办法解决这个限制?我想要这样做的原因如下.我有一个类Vector,它与std :: vector非常接近,但有一个成员allocator_负责分配内存.我的拷贝构造函数有2个参数:

Vector(const Vector& A, Allocator& allocator) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

如果第二个参数具有默认值,则标准允许此类复制构造函数.但我希望allocator的默认值为A.allocator_,这就是我尝试过的原因

Vector(const Vector& A, Allocator& allocator = A.allocator_) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,它不是有效的C++.你们中有谁有解决这个问题的方法吗?

c++ default-value

2
推荐指数
1
解决办法
275
查看次数

PHP Pass Array功能 - 如果未设置,则保持默认值

我有一个函数,它接受一个"Options"参数数组来设置查询数据库的标志.看起来像这样

function c_SQL($SQL='', $FIELDS=array(), $OPTIONS=array('SINGLEROW'=>false,'foo'=>false,'bar'=>false)) {

}
Run Code Online (Sandbox Code Playgroud)

如果我没有在函数调用中设置它们,我试图维护默认的数组键:

$test = c_SQL($query,$fields,array('SINGLEROW'=>true));
Run Code Online (Sandbox Code Playgroud)

当我们对未指定的数组键(foo和bar)进行检查时,这会在c_SQL函数内部生成错误.

如果没有指定,有没有办法维护'foo'和'bar',只有在传入函数时才更改密钥?

php arrays function default-value

2
推荐指数
1
解决办法
93
查看次数

这些PL/SQL变量初始化是否相同?

所以我知道我可以使用以下任一方法在PL/SQL中初始化变量:

  • DEFAULT关键字
  • :=赋值运算符

例如:

  • counter binary_integer DEFAULT 15;
  • counter binary_integer := 15;

这两种方法是否完全等同于PL/SQL引擎,还是有任何细微的差别?

oracle plsql default-value variable-assignment

2
推荐指数
1
解决办法
84
查看次数