123-求教大神C++问题,新手学C++编程

问题描述

求教大神C++问题,新手学C++编程

源程序如下:
#include
#include
using namespace std;
class student
{
public:
student(int n,string nam,char s)
{
num=n;
name=nam;
sex=s;
cout<<"construct called"<<endl;
}
~student()
{cout<<"destruct called."<<endl;}
void display()
{
cout<<"num"<<num<<endl;
cout<<"name"<<name<<endl;
cout<<"sex:"<<sex<<endl;

}
private:
int num;
string char name;
char sex;

};
int main ()
{
student stud1(10010,"wang",'m');
stud1.display();
student stud2(10011,"zhang",'f');
stud2.display();
return 0;
}
编译后有个问题:
D:vc++6.0sdfdf4eer.cpp(25) : error C2628: 'string' followed by 'char' is illegal (did you forget a ';'?)
问题出在这:
private:
int num;
string char name;
char sex;
求大神指点

解决方案

string char name;
这个name是string 还是 char 类型呢。
试一下 改成 string name
或 char* name.

解决方案二:

首先,string char name; 这样的格式编译器是不支持的。因为一般的格式是:类型 变量;
没有这样的格式:类型 类型 变量;

最后,提示一下LZ 贴代码时注意格式,最好能使用编辑框上面的</> 工具。

解决方案三:

string char name;
这句有问题
string是类型,char也是类型,系统无法判断你的自定义变量name到底是什么类型的

时间: 2024-11-05 12:17:58

123-求教大神C++问题,新手学C++编程的相关文章

事件处理-新手求教大神,java事件监听问题

问题描述 新手求教大神,java事件监听问题 import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JLabel; public class EventModelDemo implements ActionListener{ JLabel tips=new

内存溢出怎么办?新手求教大神

问题描述 内存溢出怎么办?新手求教大神 一个ssh的项目,洲和国家的二级联动,洲可以顺利的下拉,但是一到国家下拉时, 半天出不来,然后eclipse就报错,产生了内存溢出. java.lang.OutOfMemoryError: Java heap space 解决方案 如果我没猜错的话 你应该是哪里不小心递归了, 比如在一个方法里又调用了它自己.... 解决方案二: 这个调试吧. 死循环这样的就会出现溢出

关于java问题-新手求教大神:用java实现

问题描述 新手求教大神:用java实现 输入多对空格分开的两个数a,b,输出a+b的和,每一对数据的和占一行 解决方案 我的应该符合了 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Scanner; public class Test { public static void main(String[] args) thro

新手-菜鸟在access中遇到问题 求教大神

问题描述 菜鸟在access中遇到问题 求教大神 access中我不懂得是如何在sql语句中用变量来更改数据的值,而我数据库中得balance值是float型的,我不知道原因出在哪里 能否帮我解答一下 赶紧不尽啊 System.out.println("enter the money to save"); int id =0; float moneys = reader.nextFloat(); acc.Deposit(moneys); float getMoney = 111; tr

java菜鸟真心求教大神,谢谢!!!!

问题描述 java菜鸟真心求教大神,谢谢!!!! 我是大三学生,在学校有学些java的基础语言,想要深入学习java,请教大神分享心得 解决方案 这个帖子首先发错位置了,这里是技术区,你问的属于咨询类问题 java基础可以学习核心基础卷系列 然后有java编程思想 java深入虚拟机等 解决方案二: 数据库,网络,等等,够你学 解决方案三: 首先Java se基础,在学基础的时候会学到一些数据库,网络的基础知识,然后可以向这两个方面去深入发展 解决方案四: 如果基础不好,可以学一下<Java编程

java三角形图形计算器怎么判断边?求教大神

问题描述 java三角形图形计算器怎么判断边?求教大神 package edu.jmi.shape; import java.util.Scanner; public class SanJiaoXing { float length; float high; /** * @param args */ float zhouChang(){ float zhou = 3*length; return zhou; } float mianJi(){ float mian = (length*high)

sql-ASP读取SQL数据表 生成多记录JSON 具体代码如何写 求教大神

问题描述 ASP读取SQL数据表 生成多记录JSON 具体代码如何写 求教大神 数据表是user 主键是m_Name <%response.ContentType=""text/json"" response.write request(""jsoncallback"")%>([{""m_Name"":""*依旧""n_Name&quo

c语言-C语言版非递归马踏棋盘·死循环了·求大神解答·小弟新手求助

问题描述 C语言版非递归马踏棋盘·死循环了·求大神解答·小弟新手求助 这是出现死循环的代码bool solution(Move move, Pos &beginPos){ if(!move) { printf("solution Failed!"); return false; } int chessBoard[8][8] = {0}; push(move, beginPos); chessBoard[beginPos.mX][beginPos.mY] = 1; int ste

32位-求教大神如何在win7 32中安装ie8?

问题描述 求教大神如何在win7 32中安装ie8? 我的系统是win7 32:需要装一个ie8浏览器,在网上都找不到ie8 for win 7 32位,求教大神如何安装?我的电脑自带的版本远远高于IE8,所以不能正常安装. 解决方案 那你装个Ie7 再升IE8 解决方案二: win 7自带IE8 解决方案三: win7 32bit下安装mysql server 解决方案四: 最后卸载了ie11,自动退回了ie8