我目前正在我的第一個項目在codeblocks,但是當我生成一個新的類它彈出一堆錯誤。codeblocks C++許多錯誤,同時使一個類
代碼:
#ifndef SERVICIO_H
#define SERVICIO_H
#include <iostream>
#include <string>
using namespace std;
class Servicio
{
public:
Servicio();
virtual ~Servicio();
int codigo Get[10]() { return [10]; }
void Set[10](int codigo val) { [10] = val; }
string nombre Get[10]() { return [10]; }
void Set[10](string nombre val) { [10] = val; }
float precio Get[10]() { return [10]; }
void Set[10](float precio val) { [10] = val; }
float comision Get[10]() { return [10]; }
void Set[10](float comision val) { [10] = val; }
protected:
private:
int codigo [10];
string nombre [10];
float precio [10];
float comision [10];
}
#endif // SERVICIO_H
和錯誤日誌:
|12|error: expected ';' at end of member declaration|
|12|error: 'Get' does not name a type|
|13|error: expected ',' or '...' before 'val'|
|13|error: declaration of 'Set' as array of functions|
|13|error: expected ';' at end of member declaration|
|14|error: expected ';' at end of member declaration|
|14|error: 'Get' does not name a type|
|15|error: expected ',' or '...' before 'val'|
1.閱讀錯誤信息。 2.評論一下東西。 –
看起來你來自不同的語言與getter和setters。這甚至不是非常接近有效的代碼。 – 2013-11-09 15:37:18
我是C++的新手,我以前只使用c和basic,但似乎真正的問題是我試圖依靠codeblocks的建議來使用getters和setters,所以我會停止這樣做,並且而是寫我自己的代碼。 – user2972213