Я начал изучать классы, и теперь у меня возникла проблема. Я пытаюсь поставить все свои переменные в классе, но я получаю ошибки:C++ fstream в классе
main.cpp|6|error: expected identifier before string constant|
main.cpp|6|error: expected ',' or '...' before string constant|
main.cpp|7|error: expected identifier before string constant|
main.cpp|7|error: expected ',' or '...' before string constant|
Хотя, когда я делаю их глобальное все работает отлично
class Kauliukas{
ifstream inFile("inFile.in");
ofstream outFile("outFile.out");
int n, akutes[100],k=0;
void ivedimas();
void skaiciavimas();
void isvedimas();
};
В чем проблема?
Да, это то, что я хотел :) Спасибо – RnD
Кстати, я читала, что публичные переменные в классе является наихудшим, но как может Я обращаюсь к частным переменным в своей основной и определяю их? – RnD
Обратите внимание, что в C++ 11 вы можете поместить инициализацию в определение класса, если выражение инициализации является константным выражением. http://www2.research.att.com/~bs/C++0xFAQ.html#member-init –