Salar Moghaddam
یک شنبه 27 بهمن 1392, 20:08 عصر
سلام دوستان
این عنوان یکی از موضوعات یتل بود من خوندم متوجه نشدم دقیق چی هست و چجوری استفاده میشه و چه تفاوتی با سازنده در کلاس داره؟
داشت در مورد تابع عضوی به نام Increment صحبت می کرد
خوشحال میشم با حوصله جواب بدید :)
پ.ن:
مثلا کد زیر چرا کار نمی کنه؟
#include <iostream>
using namespace std;
class test {
public:
Increment(int a, int b) {
: count(a),
co(b)
{
}
void print() const {
cout << count << endl << co << endl;
}
private:
int cout;
const int co;
}
int main() {
test t(1, 2);
t.print();
}
این عنوان یکی از موضوعات یتل بود من خوندم متوجه نشدم دقیق چی هست و چجوری استفاده میشه و چه تفاوتی با سازنده در کلاس داره؟
داشت در مورد تابع عضوی به نام Increment صحبت می کرد
خوشحال میشم با حوصله جواب بدید :)
پ.ن:
مثلا کد زیر چرا کار نمی کنه؟
#include <iostream>
using namespace std;
class test {
public:
Increment(int a, int b) {
: count(a),
co(b)
{
}
void print() const {
cout << count << endl << co << endl;
}
private:
int cout;
const int co;
}
int main() {
test t(1, 2);
t.print();
}