程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> 指針的運用-關於C++指針方面的問題

指針的運用-關於C++指針方面的問題

編輯:編程解疑
關於C++指針方面的問題

請問能推薦一些用指針解決問題的例子嗎,剛學指針,但總感覺不會用,不知如何下手,蟹蟹

最佳回答:


用指針指向不同對象例子

#include <Windows.h>
#include <string>
#include <iostream>

using namespace std;

class A
{
public:
    virtual string GetName() = 0;
};

class B : public A
{
public:
    virtual string GetName()
    {
        return "B";
    }
};

class C : public A
{
public:
    virtual string GetName()
    {
        return "C";
    }
};

void main()
{
    B b;
    C c;

    int nIndex;
    cin >> nIndex;

    A* p = NULL;

    if(nIndex == 0)
        p = &b;
    else
        p = &c;

    cout << p->GetName().c_str() <<endl;
}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved