[英]Segmentation fault when creating object
我在指針上創建對象時遇到問題。
include <iostream>
class foo
{
int bar;
};
class List
{
public:
class foo * foo;
class List * next;
};
main()
{
class List * Head;
Head->foo = new foo;
return 0;
};
在Head程序上創建新的foo()之后,遇到分段錯誤。 有人可以幫我弄這個嗎?
使main
像這樣:
main()
{
class List * Head = new List; //this line is modified
Head->foo = new foo;
return 0;
};
該錯誤是因為您將Head
聲明為指向List
類的對象的指針,但沒有分配它(例如,使用new
)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.