私がこのコードを持っていると仮定しましょう。
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の問題のため、同じかどうかはわかりません)。このタイプは信頼できません。あなたの意見は何ですか?
また、実行ごとに変更されるわけではありません。