1 (5 лет 10 месяцев назад)

Тема: Задачка для программистов

Почему этот код на С++ не работает?  roll_eyes  roll_eyes  roll_eyes  roll_eyes

using  namespace std;
class Fbase 
{ 
     string name; 
public: 
     Fbase(string n) { 
          name = n; 
} 
   ~Fbase()
   {
   }

    void Do()
   {
   } 
}; 

class F 
{ 
        Fbase *fbase; 
        string name; 
public: 
        F(string n){ 
        name = n; 
        fbase = new Fbase(n); 
} 
~F(){ 
        delete fbase; 
} 

void Do(){
        fbase->Do(); 
} 
}; 

void Fun1(F f){ 
       f.Do(); 
} 

void Run() 
{ 
       F f("n1"); 
       Fun1(f); 
} 

int main(void) 
{ 
       Run(); 
       getchar(); 
       return 0; 
}

Отредактировано Девочка гадЯ (, 5 лет 10 месяцев назад)

2 (5 лет 10 месяцев назад)

Re: Задачка для программистов

а у нас за такое в политехе учителя информатики пи##дили)

тел В g23 б5О б57O

3 (5 лет 10 месяцев назад)

Re: Задачка для программистов

antooon пишет:

а у нас за такое в политехе учителя информатики пи##дили)

собаку тоже можно пи*т только она не понимает за что  slightly_smiling_face

в принципе эту задачку я придумал, )))

Отредактировано Девочка гадЯ (, 5 лет 10 месяцев назад)

4 (5 лет 10 месяцев назад)

Re: Задачка для программистов

Скажи сначала, что это должно было делать

5 (5 лет 10 месяцев назад)

Re: Задачка для программистов

demmax2004 пишет:

Скажи сначала, что это должно было делать

чувак херней страдает написал пару классов, один базовый и его наследник и думает щас по бырому кто то будет за биплатно искать его косяки чтобы он ИГЭ сдал  smile  smile  smile
З.Ы. косяк есть на самом деле и даже не один (потому что с книжки переписал неаккуратно, хотя имена переменных поменял)- могу сказать где за несколько литров пива  smile , акция действует только сегодня до 21.00 потом только за деньги  slightly_smiling_face

Отредактировано Hanks (, 5 лет 10 месяцев назад)

6 (5 лет 10 месяцев назад)

Re: Задачка для программистов

Hanks пишет:
demmax2004 пишет:

Скажи сначала, что это должно было делать

чувак херней страдает написал пару классов, один базовый и его наследник и думает щас по бырому кто то будет за биплатно искать его косяки чтобы он ИГЭ сдал  smile  smile  smile
З.Ы. косяк есть на самом деле и даже не один (потому что с книжки переписал неаккуратно, хотя имена переменных поменял)- могу сказать где за несколько литров пива  smile , акция действует только сегодня до 21.00 потом только за деньги  slightly_smiling_face

Надо тебя опять в чс добавить, думал тут хоть один сможет правильный ответ дать. Пока только фразы что так делать нельзя.

demmax2004 пишет:

Скажи сначала, что это должно было делать

Ничего она не должна делать. Она просто не работает.

И вопрос почему?


Девочка гадЯ пишет:
Hanks пишет:
demmax2004 пишет:

Скажи сначала, что это должно было делать

чувак херней страдает написал пару классов, один базовый и его наследник и думает щас по бырому кто то будет за биплатно искать его косяки чтобы он ИГЭ сдал  smile  smile  smile
З.Ы. косяк есть на самом деле и даже не один (потому что с книжки переписал неаккуратно, хотя имена переменных поменял)- могу сказать где за несколько литров пива  smile , акция действует только сегодня до 21.00 потом только за деньги  slightly_smiling_face

Надо тебя опять в чс добавить, думал тут хоть один сможет правильный ответ дать. Пока только фразы что так делать нельзя.

demmax2004 пишет:

Скажи сначала, что это должно было делать

Ничего она не должна делать. Она просто не работает.

И вопрос почему?

Пс код подчищал от лишнего, мог чего то удалить. Но не в этом дело. Прога компилируется и запускается если синтаксис подправить.

Отредактировано Девочка гадЯ (, 5 лет 10 месяцев назад)

7 (5 лет 10 месяцев назад)

Re: Задачка для программистов

Девочка гадЯ пишет:

Ничего она не должна делать. Она просто не работает.

Оно работает как и задумано

8 (5 лет 10 месяцев назад)

Re: Задачка для программистов

Не работает она

9 (5 лет 10 месяцев назад)

Re: Задачка для программистов

Девочка гадЯ пишет:

Не работает она

если ответ не хочешь слышать добавляй хоть куда, хоть в WC, а по теме напиши на каком конкретно IDE + compiler не работает - посмотрю скажу точно что и где, но пивас все равно с тебя  smile

10 (5 лет 10 месяцев назад)

Re: Задачка для программистов

Сколько денег?

11 (5 лет 10 месяцев назад)

Re: Задачка для программистов

Для тех кто в танке
вопрос не в том что надо сделать правильно.
мне достаточно ответа почему именно этот код не работает.
достаточно одного ответа даже трех слов хватит что бы его выразить.

ПС ответ я знаю и как сделать что бы все работало тоже знаю.

ПС2 классический  С++ хоть на чем можно собрать в данном случае инклуды только нужные прописать и все

ПС3 я перепроверил, в синтаксисе ошибок нет и код собирается

Отредактировано Девочка гадЯ (, 5 лет 10 месяцев назад)

12 (5 лет 10 месяцев назад)

Re: Задачка для программистов

не вот сразу может и скобки неверно посчитал, ибо написано абы как
~Fbase(){}
     void Do(){}
процедура то вне класса и нифига она не экспортная
причем ссылается в класс и там ее тупо нет

Отредактировано Hanks (, 5 лет 10 месяцев назад)

13 (5 лет 10 месяцев назад)

Re: Задачка для программистов

Hanks пишет:

не вот сразу может и скобки неверно посчитал, ибо написано абы как
~Fbase(){}
     void Do(){}
процедура то вне класса и нифига она не экспортная
причем ссылается в класс и там ее тупо нет

нет

14 (5 лет 10 месяцев назад)

Re: Задачка для программистов

Девочка гадЯ пишет:
Hanks пишет:

не вот сразу может и скобки неверно посчитал, ибо написано абы как
~Fbase(){}
     void Do(){}
процедура то вне класса и нифига она не экспортная
причем ссылается в класс и там ее тупо нет

нет

        fbase = new Fbase(n);
не объявленная нетизированная переменная

void Do(){
        fbase->Do();
обращение не к созданному элементу ибо функция вне класса

Отредактировано Hanks (, 5 лет 10 месяцев назад)

15 (5 лет 10 месяцев назад)

Re: Задачка для программистов

Hanks пишет:
Девочка гадЯ пишет:
Hanks пишет:

не вот сразу может и скобки неверно посчитал, ибо написано абы как
~Fbase(){}
     void Do(){}
процедура то вне класса и нифига она не экспортная
причем ссылается в класс и там ее тупо нет

нет

        fbase = new Fbase(n);
не объявленная нетизированная переменная

void Do(){
        fbase->Do();
обращение не к созданному элементу ибо функция вне класса

нет

16 (5 лет 10 месяцев назад)

Re: Задачка для программистов

Все работает
http://cpp.sh/2tqya

17 (5 лет 10 месяцев назад)

Re: Задачка для программистов

не объявил класс, не объявил переменную        F f("n1");
в с++ можно объявлять тип переменной в контексте. т.е. не заранее, а в любом куске кода

Отредактировано Hanks (, 5 лет 10 месяцев назад)

18 (5 лет 10 месяцев назад)

Re: Задачка для программистов

Снимок
для танкистов

и вот так она работает
Снимок

Отредактировано Девочка гадЯ (, 5 лет 10 месяцев назад)

19 (5 лет 10 месяцев назад)

Re: Задачка для программистов

Девочка гадЯ пишет:

Снимок
для танкистов

и вот так она работает
Снимок

такое сообщение бывает, как правило оно говорит о нехватке памяти, не физической установленной в компе
либо о попытке программы занять уже занятый участок памяти

Отредактировано Hanks (, 5 лет 10 месяцев назад)

20 (5 лет 10 месяцев назад)

Re: Задачка для программистов

Hanks пишет:
Девочка гадЯ пишет:

Снимок
для танкистов

и вот так она работает
Снимок

такое сообщение бывает, как правило оно говорит о нехватке памяти, не физической установленной в компе

не уж то 2 класса каких то могут сожрать 30 гигов оперативки?

21 (5 лет 10 месяцев назад)

Re: Задачка для программистов

Девочка гадЯ пишет:

не уж то 2 класса каких то могут сожрать 30 гигов оперативки?

легко и даже в 32 битных версиях все 1850 ежели код кривой
лан хоре тролить - тебе ответ правильный то нужен аль нет ?
пивас выкатываешь за свой счет ?, если да то ЭГЭ поможем сдать  smile

Отредактировано Hanks (, 5 лет 10 месяцев назад)

22 (5 лет 10 месяцев назад)

Re: Задачка для программистов

Hanks пишет:
Девочка гадЯ пишет:

не уж то 2 класса каких то могут сожрать 30 гигов оперативки?

легко и даже в 32 битных версиях все 1850 ежели код кривой
лан хоре тролить - тебе ответ правильный то нужен аль нет ?
пивас выкатываешь за свой счет ?, если да то ЭГЭ поможем сдать  smile

Пивас сам себе купишь и так все понятно с тобой.

23 (5 лет 10 месяцев назад)

Re: Задачка для программистов

Девочка гадЯ пишет:
Hanks пишет:
Девочка гадЯ пишет:

не уж то 2 класса каких то могут сожрать 30 гигов оперативки?

легко и даже в 32 битных версиях все 1850 ежели код кривой
лан хоре тролить - тебе ответ правильный то нужен аль нет ?
пивас выкатываешь за свой счет ?, если да то ЭГЭ поможем сдать  smile

Пивас сам себе купишь и так все понятно с тобой.

стринги у тебя не чем не ограничены, выпей чарку и все поймешь  smile
всяко разно результат переполнение памяти
кому надо - тот все правильно поймет  smile без излишеств

Отредактировано Hanks (, 5 лет 10 месяцев назад)

24 (5 лет 10 месяцев назад)

Re: Задачка для программистов

Я могу туда запихать char[10] и этот код работать не будет.

25 (5 лет 10 месяцев назад)

Re: Задачка для программистов

Девочка гадЯ пишет:

Я могу туда запихать char[10] и этот код работать не будет.

гавно вопрос тока память для нее выдели и потом освободи

Hanks пишет:
Девочка гадЯ пишет:

Я могу туда запихать char[10] и этот код работать не будет.

гавно вопрос тока память для нее выдели и потом освободи

мы же не на яве сидим в коне концов  smile

Отредактировано (, 5 лет 10 месяцев назад)