小编JDS*_*JDS的帖子

'this'指针可以与对象的指针不同吗?

我最近在某个类中遇到过这个奇怪的函数:

void* getThis() {return this;}
Run Code Online (Sandbox Code Playgroud)

稍后在代码中它有时会像这样使用:( bla->getThis()其中bla是指向定义此函数的类的对象的指针.)我似乎无法意识到这可能有什么好处.是否存在指向对象的指针与对象this(where bla != bla->getThis())不同的情况?

这似乎是一个愚蠢的问题,但我想知道我是否在这里遗漏了一些东西..

c++

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

将方法发送到Array中的每个对象

我想向Array中的每个对象发送一个方法.我知道我可以做这样的事情

array = ...
array.each { |obj| obj.some_method }
Run Code Online (Sandbox Code Playgroud)

但有没有一种方法,我可以做以下的事情?

array = ...
array.send_each :some_method
Run Code Online (Sandbox Code Playgroud)

ruby arrays methods

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

标签 统计

arrays ×1

c++ ×1

methods ×1

ruby ×1