| 
 | 
 
1鱼币 
 本帖最后由 erool950 于 2015-1-31 13:33 编辑  
 
#include<iostream> 
using namespace std; 
class B 
{ 
public: 
    B() 
    { 
        length=1; width=1; height=1; 
        cout<<"B constructor is executed!"<<endl; 
    } 
    void show() 
    { 
        cout<<"length:"<<length<<endl; 
        cout<<"width:"<<width<<endl; 
        cout<<"height"<<height<<endl; 
    } 
    ~B() 
    { 
        cout<<"asdjoasdj"<<endl; 
    } 
private: 
    float length,width,height; 
}; 
 
int main() 
{ 
    B b; 
    B * p=&b; 
    cout<<(*p).show()<<endl; 
    return 0; 
} 
 
提示    cout<<(*p).show()<<endl;  这句有问题    no match for 'operator<<' in 'std::cout << p->B::show()' 
 
 |   
 
 
最佳答案
查看完整内容 
int main()
{
    B b;
    B * p=&b;
    (*p).show();
    return 0;
} 
 
 
 
 
 
 
 |