这是一个基本的例子
myclass * abc = new myclass()
Run Code Online (Sandbox Code Playgroud)
和
myclass abc
Run Code Online (Sandbox Code Playgroud)
有什么不同?在这两种情况下,对象是否abc在堆栈中创建?如果在堆中创建对象,有什么不同?
从答案中,我接受了(请编辑,如果不正确):
构造函数初始化类(成员)
如果我们希望类的变量在超出范围时不被删除,我们应该将对象创建到堆.
为什么我们可以使用堆栈满足我们的所有需求?
注意:如果您在解释时给出一个例子,那将是非常好的,因为通过示例更容易理解.
抱歉英语不好.
我们知道&运算符用于引用和返回变量的地址.我想要做的是将操作符语法更改为_或| (你明白了).我怎样才能做到这一点?
默认值:
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)