質問編集履歴

3

説明文を修正しました。

2016/01/19 07:05

投稿

saito.kaz
saito.kaz

スコア76

test CHANGED
File without changes
test CHANGED
@@ -178,7 +178,7 @@
178
178
 
179
179
  int main(void){
180
180
 
181
- Worker w1(1, "EIS", "Takayuki", 1233.0);
181
+ Worker w1(1, "Adep", "Takayuki", 1233.0);
182
182
 
183
183
  w1.ShowData();
184
184
 

2

メイン文を追加しました。

2016/01/19 07:05

投稿

saito.kaz
saito.kaz

スコア76

test CHANGED
File without changes
test CHANGED
@@ -52,6 +52,142 @@
52
52
 
53
53
  **メイン文**
54
54
 
55
+ #include <iostream>
56
+
57
+ #include <string.h>
58
+
59
+ #include "Worker.h"
60
+
61
+
62
+
63
+
64
+
65
+ using namespace std;
66
+
67
+
68
+
69
+ int Worker::num=0;
70
+
71
+ char* Worker::CompanyName = "ABC";
72
+
73
+
74
+
75
+ Worker::Worker(){
76
+
77
+ int number = num;
78
+
79
+ strcpy(this->department, "NotDefinedDepartment");
80
+
81
+ strcpy(this->name, "NotDefinedName");
82
+
83
+ salary = 0;
84
+
85
+ num++;
86
+
87
+ }
88
+
89
+
90
+
91
+ Worker::~Worker(){
92
+
93
+ cout << "This is ~Worker();" << "\n";
94
+
95
+ }
96
+
97
+
98
+
99
+ Worker::Worker(int number, char* department,char* name, double salary){
100
+
101
+ this->number = number;
102
+
103
+ strcpy(this->department, department);
104
+
105
+ strcpy(this->name, name);
106
+
107
+ this->salary = salary;
108
+
109
+ }
110
+
111
+
112
+
113
+
114
+
115
+ void Worker::ShowData(){
116
+
117
+ cout << "number = " << number << "\n";
118
+
119
+ cout << "company = " << CompanyName << "\n";
120
+
121
+ cout << "department = " << department << "\n";
122
+
123
+ cout << "name = " << name << "\n";
124
+
125
+ cout << "salary = " << salary << "\n";
126
+
127
+ }
128
+
129
+
130
+
131
+ void Worker::setNumber(int number){
132
+
133
+ this->number = number;
134
+
135
+ }
136
+
137
+
138
+
139
+ int Worker::getNumber(){
140
+
141
+ return this->number;
142
+
143
+ }
144
+
145
+
146
+
147
+ void Worker::setName(char* name){
148
+
149
+ strcpy(this->name, name);
150
+
151
+ }
152
+
153
+
154
+
155
+ char* Worker::getName(){
156
+
157
+ return this->name;
158
+
159
+ }
160
+
161
+
162
+
163
+ void Worker::setSalary(double salary){
164
+
165
+ this->salary = salary;
166
+
167
+ }
168
+
169
+
170
+
171
+ double Worker::getSalary(){
172
+
173
+ return this-> salary;
174
+
175
+ }
176
+
177
+
178
+
179
+ int main(void){
180
+
181
+ Worker w1(1, "EIS", "Takayuki", 1233.0);
182
+
183
+ w1.ShowData();
184
+
185
+
186
+
187
+ return 0;
188
+
189
+ }
190
+
55
191
 
56
192
 
57
193
  ###エラー

1

タグを修正しました。

2016/01/19 07:03

投稿

saito.kaz
saito.kaz

スコア76

test CHANGED
File without changes
test CHANGED
File without changes