私は関数呼び出しの後、すべてのrvalueパラメータsend to関数は破棄されます。私はこの例を完全に駄目です。誰かがそれで私を助けることができますか?それが説明したリンクかもしれない。関数のパラメータの寿命
class Test
{
public:
Test(const char* name)
: ptr(nullptr)
{
ptr = name;
}
~Test()
{
printf("%s\n", ptr);
system("PAUSE");
}
const char* ptr;
};
int main()
{
Test t("Hello");
}
あなたの問題が本当に分かりません。そして、これはcではありません –
要するに、関数呼び出しが終了すると同時に引数の存続期間が終了します。 – Sean83
どのような出力を期待していますか?プロバイブルとは何ですか? –