asdfsisj 2023-01-25 00:40 采纳率: 76.5%
浏览 32
已结题

关于#c++#的问题:下一行U.hehe()就不会没有可用成员 不明白为什么分开写就没问题,我觉得这两种方式没什么区别,不明白为什么编译器说没有可用成员

类在函数中第一次声明时只能调用构造函数嘛,不能调用其他函数?为什么不能直接调用其他函数啊,他上面显示没有可用成员,但是我明明在public那里定义了。28行的位置

img

img

  • 写回答

2条回答 默认 最新

  • a5156520 2023-01-25 09:55
    关注

    根据网络搜索的资料,发现好像是需要先创建类,然后在调用它的方法,测试代码如下:

    参考链接:



    #include <iostream>
    
    class T{
        
        private :
            char a;
            int b;
            double q;
            
        public :
            T(){
                a='a';
                b=2;
                q=9.9;
            }    
            
            T(T&t){
            t.a='a';
            t.b=3;
            t.q=10;
            }
        
        void hehe(){
            std::cout<<"hehe";
        }
        
        ~T(){
            
        }    
            
    }; 
    
    //T::T(){
    //            a='a';
    //            b=2;
    //            q=9.9;
    //        }    
    //        
    //T::T(T&t){
    //    t.a='a';
    //    t.b=3;
    //    t.q=10;
    //}
    //
    //void T::hehe(){
    //    std::cout<<"hehe";
    //}
    //
    //T::~T(){
    //    
    //}        
    
    int main(){
        
    // https://blog.csdn.net/weixin_52028906/article/details/124513418
    // https://www.runoob.com/cplusplus/cpp-classes-objects.html
    // https://blog.csdn.net/a15322910600/article/details/105253549
        T U ;
        U.hehe();
        
        
        return 0;
    }
    
    

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 2月5日
  • 已采纳回答 1月28日
  • 修改了问题 1月25日
  • 修改了问题 1月25日
  • 展开全部

悬赏问题

  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line