F¥¥K¥¥G L^_^F 2023-12-09 09:09 采纳率: 88.5%
浏览 8
已结题

c++好几遍都没过实在没办法了

img


心态崩了只能这样了,帮帮我吧,告诉我什么是词典顺序。,?!.“”

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-12-09 12:24
    关注

    【相关推荐】



    • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7789186
    • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:C++中有关拷贝构造函数与匿名对象的一些心得与待解决的问题
    • 您还可以看一下 夏曹俊老师的C++微服务架构及安全云盘项目实训课程中的 完成了配置中心的上传配置小节, 巩固相关知识点
    • 除此之外, 这篇博客: 熬夜爆肝!C++核心进阶知识点汇总整理【万字干货预警 建议收藏】中的 4.2.2 构造函数的分类及调用 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

      两种分类方式:

      ​ 按参数分为: 有参构造和无参构造

      ​ 按类型分为: 普通构造和拷贝构造

      三种调用方式:

      ​ 括号法

      ​ 显示法

      ​ 隐式转换法

      //1、构造函数分类
      // 按照参数分类分为 有参和无参构造   无参又称为默认构造函数
      // 按照类型分类分为 普通构造和拷贝构造
      
      class Person {
      public:
      	//无参(默认)构造函数
      	Person() {
      		cout << "无参构造函数!" << endl;
      	}
      	//有参构造函数
      	Person(int a) {
      		age = a;
      		cout << "有参构造函数!" << endl;
      	}
      	//拷贝构造函数
      	Person(const Person& p) {
      		age = p.age;
      		cout << "拷贝构造函数!" << endl;
      	}
      	//析构函数
      	~Person() {
      		cout << "析构函数!" << endl;
      	}
      public:
      	int age;
      };
      
      //2、构造函数的调用
      //调用无参构造函数
      void test01() {
      	Person p; //调用无参构造函数
      }
      
      //调用有参的构造函数
      void test02() {
      
      	//2.1  括号法,常用
      	Person p1(10);
      	//注意1:调用无参构造函数不能加括号,如果加了编译器认为这是一个函数声明
      	//Person p2();
      
      	//2.2 显式法
      	Person p2 = Person(10); 
      	Person p3 = Person(p2);
      	//Person(10)单独写就是匿名对象  当前行结束之后,马上析构
      
      	//2.3 隐式转换法
      	Person p4 = 10; // Person p4 = Person(10); 
      	Person p5 = p4; // Person p5 = Person(p4); 
      
      	//注意2:不能利用 拷贝构造函数 初始化匿名对象 编译器认为是对象声明
      	//Person p5(p4);
      }
      
      int main() {
      
      	test01();
      	//test02();
      
      	system("pause");
      
      	return 0;
      }
      

    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 12月18日
  • 已采纳回答 12月10日
  • 创建了问题 12月9日

悬赏问题

  • ¥15 算法题:数的划分,用记忆化DFS做WA求调
  • ¥15 chatglm-6b应用到django项目中,模型加载失败
  • ¥15 武汉岩海低应变分析软件,导数据库里不显示波形图
  • ¥15 CreateBitmapFromWicBitmap内存释放问题。
  • ¥30 win c++ socket
  • ¥30 CanMv K210开发板实现功能
  • ¥15 C# datagridview 栏位进度
  • ¥15 vue3页面el-table页面数据过多
  • ¥100 vue3中融入gRPC-web
  • ¥15 kali环境运行volatility分析android内存文件,缺profile