当记忆分配给课堂时
When Memory is Allocated to Class?
Class Sample
{
int a,b;
public :
Sample(int p,int q)
{
a=p;
b=q;
}
int sum()
{
return (a+b);
}
};
int main()
{
Sample sm(10,20);
std::cout<< "Sum :"<< sm.sum()<<endl;
}
我是C 的初学者,所以请简单地让您的答案语言保持简单,以使我了解很好。预先感谢:(
分配给类的唯一内存是用于静态成员变量。您的示例不包含任何静态成员变量。
内存分配给对象。您在行中创建一个这样的对象:
Sample sm;
此内存将在声明变量的块的末端消失,当它脱离范围时。
相关文章:
- 将数组的地址分配给变量并删除
- vector.resize()中的分配错误
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- Win32编译器选项和内存分配
- 函数中堆分配的效果与缺少堆分配的情况
- 使用动态分配的数组会导致代码分析发出虚假的C6386缓冲区溢出警告
- 多个文件的内存分配错误"在抛出 'std :: bad_alloc' what (): std :: bad_alloc 的实例后终止调用" [C++]
- 获取字符串的长度并将其分配给数组
- 将地址分配给本地指针后,公共对象的变量将消失
- 递归模板化函数不能分配给具有常量限定类型"const tt &"的变量"state"
- 有没有一种方法可以使用placement new将堆叠对象分配给分配的内存
- 我在二维向量中是否正确分配了内存
- 正在尝试重载二进制搜索树分配运算符
- GlobalAlloc而不是其他分配方法
- 自定义先决条件对移动分配运算符有效吗
- 我可以重新分配/覆盖std::字符串吗
- 在c++中使用动态分配的问题
- 当一个新对象被分配到它的地址时,对象是否必须被销毁
- 当记忆分配给课堂时
- 课堂初始化(分配样式)与构造函数性能