C++ POINTER 问题
时间:2014-06-19
来源:互联网
我想问点解第9行既*strName 要用pointer? 谢谢
1 #include <iostream>2 class Employee
3 {
4 :public:
5 char m_strName[25];
6 int m_nID;
7 double m_dWage;
8
9 void SetInfo(char *strName, int nID, double dWage)
10 {
11 strncpy(m_strName, strName, 25);
12 m_nID = nID;
12 m_dWage = dWage;
}
void Print()
{
using namespace std;
cout << "Name: " << m_strName << " Id: " << m_nID << " Wage: $" << m_dWage << endl; }
};
int main()
{
Employee cAlex;
cAlex.SetInfo("Alex", 1, 25.00); Employee cJoe;
cJoe.SetInfo("Joe", 2, 22.25);
cAlex.Print();
cJoe.Print();
return 0;
}
[ 本帖最后由 csbs5c26 於 2014-6-10 03:02 PM 编辑 ]
1 #include <iostream>2 class Employee
3 {
4 :public:
5 char m_strName[25];
6 int m_nID;
7 double m_dWage;
8
9 void SetInfo(char *strName, int nID, double dWage)
10 {
11 strncpy(m_strName, strName, 25);
12 m_nID = nID;
12 m_dWage = dWage;
}
void Print()
{
using namespace std;
cout << "Name: " << m_strName << " Id: " << m_nID << " Wage: $" << m_dWage << endl; }
};
int main()
{
Employee cAlex;
cAlex.SetInfo("Alex", 1, 25.00); Employee cJoe;
cJoe.SetInfo("Joe", 2, 22.25);
cAlex.Print();
cJoe.Print();
return 0;
}
[ 本帖最后由 csbs5c26 於 2014-6-10 03:02 PM 编辑 ]
作者: csbs5c26 发布时间: 2014-06-19
因为strName是string, not character
作者: McLoneIII 发布时间: 2014-06-19
pointer可以话系C同C++精华
中文叫指针,真系唔系好支持系用英文学习pointer
除非你认为你英文真得好得
pointer玩法好多种,而且好关键,建议可以睇指针的艺术,图书馆有借
中文叫指针,真系唔系好支持系用英文学习pointer
除非你认为你英文真得好得
pointer玩法好多种,而且好关键,建议可以睇指针的艺术,图书馆有借
作者: 行为不检 发布时间: 2014-06-19
中文可能仲麻烦, 好似attribute 同property 嘅中文,都解属性,但意思差好远
Pointer繁体用指标,残体用指针, 几鬼麻烦
[ 本帖最后由 form5 於 2014-6-12 11:29 PM 编辑 ]
Pointer繁体用指标,残体用指针, 几鬼麻烦
[ 本帖最后由 form5 於 2014-6-12 11:29 PM 编辑 ]
作者: form5 发布时间: 2014-06-19
因为char只可以表示到单一字符
例如
char myChar = 'a'; //char类必定系单引号
而"abc"会自动转换为char array
即
char * myString = "abc";
char myString[] = {'a', 'b', 'c', '\0'};
以上两种写法的意思系差不多
例如
char myChar = 'a'; //char类必定系单引号
而"abc"会自动转换为char array
即
char * myString = "abc";
char myString[] = {'a', 'b', 'c', '\0'};
以上两种写法的意思系差不多
作者: Susan﹏汪汪 发布时间: 2014-06-19
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28