小编Ste*_*eam的帖子

在堆中或堆栈中创建构造函数有什么区别?

这是一个基本的例子

myclass * abc = new myclass()
Run Code Online (Sandbox Code Playgroud)

myclass abc
Run Code Online (Sandbox Code Playgroud)

有什么不同?在这两种情况下,对象是否abc在堆栈中创建?如果在堆中创建对象,有什么不同?

从答案中,我接受了(请编辑,如果不正确):

  1. 构造函数初始化类(成员)

  2. 如果我们希望类的变量在超出范围时不被删除,我们应该将对象创建到堆.

c++

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

为什么我们需要在堆中创建一个对象?

为什么我们可以使用堆栈满足我们的所有需求?

注意:如果您在解释时给出一个例子,那将是非常好的,因为通过示例更容易理解.

抱歉英语不好.

c++ memory heap stack

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

如何更改和(&)运营商?

我们知道&运算符用于引用和返回变量的地址.我想要做的是将操作符语法更改为_或| (你明白了).我怎样才能做到这一点?

默认值:

int *p;
int a;
p = &a;
Run Code Online (Sandbox Code Playgroud)

我想做的事:

int *p;
int a;
p = _a; // or |a
Run Code Online (Sandbox Code Playgroud)

c++ operator-overloading operators

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

标签 统计

c++ ×3

heap ×1

memory ×1

operator-overloading ×1

operators ×1

stack ×1