#include<iostream>
using namespace std;
class a
{
public:
a():a2(1),
b2(2),
c2(3)
{
cout <<"waruup\n";
}
~a()
{
cout<<"Its over brah\n";
}
void kappa()
{
cout << a2 <<endl;
}
void kappa1()
{
cout << b2 <<endl;
}
void kappa2()
{
cout << c2 <<endl;
}
};
main()
{
a ao;
a *lol=&ao;
//ao.kappa();
lol->kappa();
lol->kappa1();
lol->kappa2();
}
なぜ動かないのですか?私はa()でエラーが発生します:a2(1)、 間違っていますか? Isntはa2 = 1とし、void kappaが呼び出されたときに1を出力すると仮定しています。プログラミングやC++にはかなり新しく、特にnoobyの間違いを許します。メンバーイニシャライザのリストがうまくいかない理由を知るために試してください
「エラーが発生しました」「どのようなエラー? – DimChtz
あなたはクラスメンバーをどこに宣言しますか? – NathanOliver