const-【C++】各位大神来帮忙看看这里

问题描述

【C++】各位大神来帮忙看看这里

#include
struct CandyBar
{
char brand[30];
double weight;
int heat;
};

void set(CandyBar & cb,char * b="Millennium Munch",double w=2.85,int h=350);
void show(const CandyBar & cb);

int main()
{
using namespace std;
CandyBar cb;
cout<<"是否重设CandyBar?(Y/N)";
char ch;
cin>>ch;
if(ch=='Y'||ch=='y')
{
cout<<"n品牌:";
char b[30];
cin.getline(b,30);
cout<<"n重量:";
double w;
cin>>w;
cout<<"n热量:";
int h;
cin>>h;
set(cb,b,w,h);
show(cb);
}
else if(ch=='N'||ch=='n')
{
cout<<endl;
set(cb);
show(cb);
}
else
cout<<"n傻逼!";
cin.get();
cin.get();
return 0;
}

void set(CandyBar & cb,char * b,double w,int h)
{
怎么将b赋值给cb.brand?
cb.weight=w;
cb.heat=h;
}

void show(const CandyBar & cb)
{
using std::cout;
using std::endl;
cout<<endl<<cb.brand
<<endl<<cb.weight
<<endl<<cb.heat<<endl;
}

卡在赋值那里了 改了很久都没改对 要么类型不匹配要么不是左值 主要是不知道怎么用
new来分配

解决方案

用strcpy复制数据。

解决方案二:

char brand[30];
->
char * brand;
这样可以直接赋值。

时间: 2024-08-01 11:54:45

const-【C++】各位大神来帮忙看看这里的相关文章

代码-C语言基础问题,大神来帮忙下

问题描述 C语言基础问题,大神来帮忙下 这是我的代码,你们看下,我已经发狂了... #include<stdio.h> void main() { char b; int a,i,s; printf("请输入班级总人数 "); scanf("%d",&s); i=1; while (i<=s) { printf("请输入该同学号数 "); scanf("%d",&a); printf(&quo

编程-安卓,可循环滑动的图片,不显示标示哪张图的小点,求大神来帮忙

问题描述 安卓,可循环滑动的图片,不显示标示哪张图的小点,求大神来帮忙 contentmain.xml: <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools&q

数组-求大神来帮忙!求解释!!谢谢!

问题描述 求大神来帮忙!求解释!!谢谢! $_POST[description] $_POST['description'] 这俩个加引号 不加引号有什么区别

语言-一个关于VB转换为C#的问题,大神来帮忙

问题描述 一个关于VB转换为C#的问题,大神来帮忙 VB语言中的Array函数.UBound函数转换成C#语言,对应的函数是什么? 解决方案 Array没有对应的,你可以用Split代替,或者直接初始化数组.Ubound用Array.Count() - 1就可以了.

关于远程桌面控制的请教,大神来帮忙啊,可以追加分

问题描述 我有远程计算机的账户及密码,我想通过C#程序实现:通过RDP在本地计算机执行远程计算机的cmd命令或者vbs脚本,并将结果返回到本地计算机,我在网上下载了两个DLL文件,分别是MSTSCLib.dll和MsTscAxWrapper.dll,根据网上源码实现了远程桌面控制,但是我对这两个程序集不够了解,不知道怎么实现执行远程计算机的cmd命令或者vbs脚本并在本机程序获得返回信息,大家能不能说明一下这两个程序集具体哪个方法可以实现我的需求.如果用RDP控件能实现我的需求,能否告诉我怎么实

大神来帮忙-如何实现隐藏a标记的href属性,然后在恢复。

问题描述 如何实现隐藏a标记的href属性,然后在恢复. 当href属性隐藏时候点击不起作用.恢复之后可以点击.不用那种定位功能的,就问问有没有一个属性能够完成此功能的.我有好多链接,但是我没办法定位,请大家想想办法. 解决方案 那你就获取href标签,然后用遍历来获取每个href的状态是隐藏还是显示,如果隐藏就使点击不起作用,显示就让点击起作用: 这个用JQuery可以实现的,具体的我也记不了那么多,你可以下载一个jQuery帮助文档, 如果回答对您有帮助,请采纳 解决方案二: 创建一个jso

windows-大神来帮忙win7升级win10后myeclipse问题

问题描述 大神来帮忙win7升级win10后myeclipse问题 windows7升级为windows10后MyEclipse10报错Your unactivated use of MyEclipse expired 341 days 解决方案 http://jingyan.baidu.com/article/5225f26b64b33ee6fa0908bd.html 解决方案二: 关于win7升级win10后vs无法使用的问题 解决方案三: 是没有激活的问题,,建议重新安装下 解决方案四:

c++ 编程问题-程序运行时总是出现这个Process terminated with status -1073741510,求大神来帮帮忙

问题描述 程序运行时总是出现这个Process terminated with status -1073741510,求大神来帮帮忙 safearray.h文件 #ifndef SAFEARRAY_H #define SAFEARRAY_H #include template class safearray { private: T* storage; int capacity; public: safearray() : storage(NULL), capacity(0) {} // def

c++-哪位大神帮忙解释一下类成员函数后面加const什么意思

问题描述 哪位大神帮忙解释一下类成员函数后面加const什么意思 哪位大神帮忙解释一下类成员函数后面加const什么意思 尽量清晰点 谢谢大神 感觉c++好难的 附加问一句c语言数据结构c++应该怎么顺序来看这些书 解决方案 原回答中第二段代码的注释有误,应该是"常量成员函数"(提交后竟然不能再编辑修改了...). C++语言和数据结构可以同步学,数据结构中用到的语言特性并不多. 解决方案二: 函数加CONST 就是证明 这里面用到的数据成员 也都会按常量来处理,一些修改操作是不可行的