小编cIp*_*h3r的帖子

什么是CDI bean?

我有点困惑,我们将CDI bean称为使用@inject注释或我们在其中使用@inject的bean注入它们的bean?

java java-ee cdi

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

c ++分配*new Object()来引用

我有一个关于在c ++中分配的问题.我有这个代码:

vector<unsigned char> &v = *new vector<unsigned char>();
Run Code Online (Sandbox Code Playgroud)

现在的问题是,取消引用对象并将其直接分配给引用通常是一个好主意吗?

在我看来,这使得使用对象变得更容易,因为现在你可以这样做:

v.push_back('a');
v[0];
Run Code Online (Sandbox Code Playgroud)

代替

v->push_back('a');
(*v)[0];
Run Code Online (Sandbox Code Playgroud)

最后,我能做到

delete &v;
Run Code Online (Sandbox Code Playgroud)

释放我的堆

仅仅因为(相同)好的答案的数量:我知道我可以只使用堆栈变量但在我的情况下,我需要它在堆上!但是使用堆或堆栈变量的问题是另一个问题.

所以我保持这个例子简单,特别是没有问我是否应该分配变量.

c++ allocation reference

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

标签 统计

allocation ×1

c++ ×1

cdi ×1

java ×1

java-ee ×1

reference ×1