C++智能指针
Posted ligei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++智能指针相关的知识,希望对你有一定的参考价值。
#include<iostream> #include<memory> using namespace std; class PokerGame public: int cards; int mumber; string name; PokerGame(int cards, int mumber) this->cards = cards; this->mumber = mumber; void display() cout << "cards: " << cards<<" mumber: " << mumber<<" name: " << name<<endl; ; void Game(shared_ptr<PokerGame> game) // 智能指针做形参 game->display(); game->cards=45; game->mumber=5; game->name="钓鱼"; game->display(); int main() shared_ptr<PokerGame> game= make_shared<PokerGame>(54,3); game->name = "斗地主"; Game(game); shared_ptr<PokerGame> game2(new PokerGame(30,2)); game2->name = "随便玩"; game2->display(); return 0;
以上是关于C++智能指针的主要内容,如果未能解决你的问题,请参考以下文章