鱼C论坛

 找回密码
 立即注册
查看: 1752|回复: 3

自己写的C++类显示一串字符串 代码错了 请大大看下~~

[复制链接]
发表于 2015-12-24 21:25:42 | 显示全部楼层 |阅读模式
5鱼币
#include <iostream>
#include <string>


class B
{
public:
        b();
        ~b();
       
        void zzz(*P);
       
};
B::b()
{
        std:: cout << "进入" << "\n\n";
}
B::~b()
{
        std:: cout << "离开" << "\n\n";
}
B::zzz()
{
        std::cout << *p;
}

int main()
{
        B xianshi;
        std:: string  a = "asdfghj";
       
        xianshi.b();
        xianshi.~b();
        xianshi.zzz(&a);


        return 0 ;
       
}
   下面  几十个 错误--   标识在 类里面 出错了   看不懂  , 感觉 好像 没写错的    求解

最佳答案

查看完整内容

楼主 你的很多基础概念明显混乱 我只说其中最重要的两点 第一 类的构造函授和析构函数 这两个函数 是系统自动调用 构造函数是当构造类的对象时调用, 析构函数是对象的生命周期结束时调用, 可以看到当代码流执行到return 0之后 对象生命周期结束 析构函数调用 第二 类的构造函数 析构函数 拷贝构造函数 这些函数必须与类同名 不要问为什么用小写的b为啥不行 这是c++标准指定的规则 如果非得刨根问底 楼主可以致电c++标准委员 ...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-12-24 21:25:43 | 显示全部楼层
楼主 你的很多基础概念明显混乱
我只说其中最重要的两点
第一 类的构造函授和析构函数 这两个函数 是系统自动调用
构造函数是当构造类的对象时调用, 析构函数是对象的生命周期结束时调用, 可以看到当代码流执行到return 0之后 对象生命周期结束 析构函数调用

第二 类的构造函数 析构函数 拷贝构造函数 这些函数必须与类同名
不要问为什么用小写的b为啥不行 这是c++标准指定的规则 如果非得刨根问底 楼主可以致电c++标准委员会

评分

参与人数 1荣誉 +5 鱼币 +5 贡献 +3 收起 理由
Ъγ:_小ツ雨oο + 5 + 5 + 3 热爱鱼C^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-12-25 08:51:12 | 显示全部楼层
  1. class B
  2. {
  3. public:
  4.         B();
  5.         ~B();

  6.         void zzz(std::string* P);

  7. };
  8. B::B()
  9. {
  10.         std:: cout << "进入" << "\n\n";
  11. }
  12. B::~B()
  13. {
  14.         std:: cout << "离开" << "\n\n";
  15. }
  16. void B::zzz(std::string* P)
  17. {
  18.         std::cout << *P;
  19. }

  20. int main(void)
  21. {
  22.         B xianshi;
  23.         std:: string  a = "asdfghj";

  24. //        xianshi.b();
  25. //        xianshi.~b();
  26.         xianshi.zzz(&a);


  27.         return 0 ;

  28. }
复制代码

1.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2015-12-25 20:18:13 | 显示全部楼层
ryxcaixia 发表于 2015-12-25 08:55
楼主 你的很多基础概念明显混乱
我只说其中最重要的两点
第一 类的构造函授和析构函数 这两个函数 是系统 ...

额 。  谢谢哈,  我 只是 快速的  把 小甲鱼的C++基础 快速的看了一遍,   基础都不牢固, 正在巩固,所以出现  很多基础  语法  概念错误什么的,  ,  
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 16:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表