Кресты / Говнокод #6755 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
class TTestLib
{
public:
  char* Name; 
  unsigned int TotalTime; 

  TTestLib(char* AName): TotalTime(0), Name(AName) {}
...
}

char* Name - убило.

Запостил: Try Try, (Updated )

Комментарии (15) RSS

      • Ну вообще в коде не так то, что нарушается инкапсуляция, строка должна копироваться, а тут указатель на одни и те же данные.
        Ответить
  • И что же вас там "убило"? Я бы предположил, что строка немодифицируемая и, если это так, придрался бы лишь к тому, что использован 'char *' вместо 'const char *'.
    Ответить
  • и начался великий потоп, и шел он сорок дней и сорок ночей
    Ответить
  • TTestLib(char* AName): TotalTime(0), Name(strdup (AName)) {}
    наверное предполагалось, что будет что-то такого
    и то, что public стоит ещё и на поля данного класа
    Ответить
  • ХJXKRTPKKBCZJDNKWIDCLFNCAARNRUKNPNKHQYXLFVUXPYCWQDLGNBTXUNBIATYHTRYMWGIGOEEIIXEKBZHUIHUGUUNQRHLHKROGYVCYZYHUMPOBNBHCUGGSRAXPZMPYSWPCOOFTMWNFKLUADBFWHIHXOCVRSZOZHOVGRYJPVOGNNVISAOTKYGKRLIQXPMCGLFXQGAORGAEOZKTHSRBFEYYXMWLVTIKDYJEDTHQVMZWLFNZZGOSIAUURSDBNAJGHFWZXXFWRDLWKQUNYNUPSVZJZYSVSEWIMUXMDEKOTTSUPOEUGIIBLCKOGCDCTRUKRDLIXPEKMQKTMHVRRYVQSIBBLNSAHNBJTGRQ
    Ответить
  • ПZHWTKDPPGQPGMGJFLMRVQISRPXGSEUAJOKONVZUNFGXDUMGKMGZQXPWYGFHYVEPIXLNMHVVNUOJXDYKHOSFOJJDAWEMXSFHWIPWPQHWZQPUTHUOQAEIZIQPMLLSZNBEXWZJMJUTRHCLMWSHETINGKIOUVZBZJYXKISJUJZPFPLRIBSKYKDVQRSHKLVRBDJKDUOFNOTTQSQJVEZRYEHXHXRMTAZXUZHLGWJADZBKZMGHNMZMTHMVWDNSUQKRQJECWAUQHTVXHUFWUQIXEFASHHEPIQUDQIGOICTYROKMAKFCEIEBVAZLEEOKEFNUBFRRPLCBUVTCXRTXLYQJLBIAEXAWEYSFZLOEINYRKWXWVZZDQQGMOYNQHONXOMZLLJZESAZMXUHHKWSFGCCTLHEPSJFVRCKQKDPPXPGKOPEOKHEJAWRJQEKYIYIIIGYADXGJFGUEIKLRJYHRTEFFUBWVZVUAQGJQTKRQETCJQAUZZXGZWPEUNKISYZASODKXRHPVHCLZFRJSXESHMOBRAIAAJKHCHRGBUAGZDHGTSBGJKFW
    Ответить

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8