当前位置: 首页 > news >正文

【C++ Primer Plus习题】4.8

问题:

这里是引用

解答:

#include <iostream>
#include <string>
using namespace std;typedef struct _Pizza
{string companyName;float diameter;float wieght;
}Pizza;int main()
{Pizza *p=new Pizza;cout << "请输入披萨的直径: ";cin >> p->diameter;cin.get();cout << "请输入披萨的公司名: ";getline(cin, p->companyName);cout << "请输入披萨的重量: ";cin >> p->wieght;cout << "\n披萨公司名:" << p->companyName << endl;cout << "披萨直径:" << p->diameter << endl;cout << "披萨重量:" << p->wieght << endl;delete p;return 0;
}

运行结果:
在这里插入图片描述

考查点:

  • new分配内存,delete释放内存
  • 输入缓冲区

注意:

  • new分配内存和声明变量有什么区别
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 为什么用cin.get()

在这里插入图片描述
在这里插入图片描述
当然也可以用:
在这里插入图片描述

2024年8月24日20:40:19


http://www.mrgr.cn/news/8121.html

相关文章:

  • C++笔记---内存管理
  • 【深度学习】使用Conda虚拟环境安装多个版本的CUDA和CUDNN方便切换
  • spring揭秘07-aop01-aop基本要素及代理模式3种实现
  • MySQL 中间件 MySQL-Router
  • 鸿蒙端云一体开发、鸿蒙云
  • Spark2.x 入门:从 RDD 转换到 DataFrame
  • Langchain编程中常见Python库讲解【2】
  • 计算机网络
  • python爬虫——入门
  • C++ 进制转换
  • 做空股指期货一手多少钱?
  • SSRF以及CSRF漏洞初步了解
  • python语言day9 正则表达式 和 xpath 解析html
  • 书生浦语大模型实战营:LMDeploy量化部署
  • centos7.9系统安装cloudpods并使用ceph存储(二)
  • 浅谈Kafka(三)
  • Prompt-Tuning 和 LoRA大模型微调方法区别
  • 【OpenGL】xcode+glfw画三角形
  • 《深入浅出WPF》读书笔记.6binding系统(中)
  • 信息学奥赛知识点(八)----计算机网络