假设我有这段代码;
class Ingredients{
public:
Ingredients(int size,string name);
int getsize();
private:
string name;
int size;
};
struct Chain{
Ingredients* ing;
Chain* next;
}
在我的主要;
int main()
{
cout<<typeid(Chain).name()<<endl;
cout<<typeid(Chain->ing).name()<<endl;
cout<<typeid(Chain->next).name()<<endl;
}
我的标题是;
#include <iostream>
#include <typeinfo>
using namespace std;
最后输出;
P8Chain
P12Ingredients
P8Chain
所以我的问题是,这种类型在代码中使用它是否可靠?如果类型正在改变(因为 P8 和 P12 的东西,我不确定它是否会相同)从计算机到计算机。这种类型不可靠。你有什么意见?
他们也不会在每次运行时都发生变化。