问题列表 - 第38490页

139
推荐指数
2
解决办法
17万
查看次数

构造函数初始化列出了顺序/分配问题

我的问题很简单,下一个代码是安全的吗?

struct Parent {
    B* _a;
    Parent(B* a) : _a(a) {}
};

struct Child : public Parent {
    B _b;
    Child() : Parent(&_b),  _b(2){};
};

int main() {
    Child c;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

还有两点:

  • 我感兴趣的是将对成员对象的引用传递给父对象.
  • 安全我的意思是_b将分配(及其内存地址),并且无论我使用哪个编译器,此代码都将起作用.

提前致谢.


通过安全澄清我实际上意味着内存地址是有效的,因为我已经知道它没有被初始化.

其他说明
在我的实际代码中,我想将类型的对象存储B为其基类的指针A,如下所示:

struct Parent {
    A* _a;
    Parent(A* a) : _a(a) {}
};

struct Child : public Parent {
    B _b;
    Child() : Parent(&_b),  _b(2){};
};

int main() {
    Child c;
    return 0;
} …
Run Code Online (Sandbox Code Playgroud)

c++ constructor

5
推荐指数
2
解决办法
226
查看次数

函数返回类派生

我有CObject作为主类,CRock,CDesk,CComputer作为CObject的派生.我想编写一个读取类枚举的函数(整数可能像OBJECT_COMPUTER)并返回特定类型.

例:

function createObject( iType : Integer ) : CObject;
begin
  case iType of
    OBJECT_ROCK : Result := CRock.Create();
    OBJECT_DESK : Result := CDesk.Create(); 
  end;
end;
Run Code Online (Sandbox Code Playgroud)

所以我可以像这样使用它:myRock:= createObject(OBJECT_ROCK);

现在我的问题是返回的对象是主类父类,我不能在'myRock'上使用Rock函数而没有从CObject到CRock的类型转换'createObject(OBJECT_ROCK)'我不希望每个都有3个函数子类.有任何想法吗?提前致谢.

delphi class function

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

再次保护jsp页面xss

我想保护我的网站形式xss,我想确保我的所有数据都是正确和一致的,所以我不想允许向我的数据库添加任何脚本,这是因为我的数据可能被其他Web服务使用,所以我想确保我的数据是正确的,不会给别人带来任何问题.

我想只在输入数据时进行验证,而不是在输出中进行验证,因此我只进行一次验证,并且我将确保我的数据库中不存在任何脚本.

编辑:请检查我添加的最后一条评论.

java security xss jsp

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

运行一次请求哪里是最好的地方?

嗨我有一些代码需要运行一次请求.我有一个BaseController,所有控制器都派生自.我将我的代码写入BaseController onActionExecuting方法,但它并不好,因为每个动作执行代码都在运行.我可以使用基本的if子句来预防它,但我不想那样使用它.

为请求运行代码1次的最佳位置是什么.我也希望到达HttpContext,我写这段代码.谢谢

asp.net asp.net-mvc

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

为什么我使用以下代码获得异常?

我在接口中定义了一个属性:

 Boolean IsBusy { get; }
Run Code Online (Sandbox Code Playgroud)

它在课堂上实现为:

private Boolean _isBusy = false;
public Boolean IsBusy
    {
        get
        {
            return this._isBusy;
        }

        private set
        {
            if (this._isBusy != value)
            {
                this._isBusy = value;
                this.OnPropertyChanged("IsBusy");
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

然后,当我运行应用程序时,在构造函数中检查IsBusy值时,我总是会遇到以下类型的错误:

'IsBusy'抛出了'System.NullReferenceException'类型的异常'bool {System.NullReferenceException}

我无法弄清楚.如果我改变一切Booleanbool,得到同样的错误.

我该如何解决?

c# viewmodel

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

如何选择父元素不是B的元素A?

我想选择一个已分配类CSS1的html元素A,但它的父元素不是元素B.有人能告诉我如何使用jQuery实现这一点吗?

jquery

0
推荐指数
1
解决办法
278
查看次数

在Perl中打印字符串

是否有一种简单的方法,使用子程序,可以在Perl中打印字符串而不必转义每个特殊字符?

这就是我想要做的:

print   DELIMITER <I don't care what is here> DELIMITER
Run Code Online (Sandbox Code Playgroud)

因此,如果我可以将字符串作为分隔符而不是特殊字符,那么显然会很棒.

string perl escaping character

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

12
推荐指数
3
解决办法
8927
查看次数

跟踪cocos2d中的轨迹路径

如何跟踪cocos 2d中球流动的路径

例如在愤怒的小鸟游戏视频中鸟儿流动的动作.他们显示路径.同样我想要

cocos2d-iphone

7
推荐指数
1
解决办法
1157
查看次数