0 / 0 / 0
Регистрация: 10.07.2014
Сообщений: 13
|
||||||
1 | ||||||
Какие ошибки допущены при проектировании класса27.07.2014, 12:36. Показов 1754. Ответов 29
Метки нет (Все метки)
Подскажите пожалуйста, какие ошибки допущены при проектировании класса, если они имеются:
0
|
27.07.2014, 12:36 | |
Ответы с готовыми решениями:
29
Использование конструкторов и деструктора при проектировании пользовательского класса Ошибки при наследовании класса Ошибки при перегрузке операторов класса Ошибки при наследовании класса от вектора |
Модератор
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,712
|
|||||||||||
27.07.2014, 12:52 | 2 | ||||||||||
0
|
0 / 0 / 0
Регистрация: 10.07.2014
Сообщений: 13
|
||||||
27.07.2014, 13:05 [ТС] | 3 | |||||
спасибо, но еще отказывается компилиться строка:
0
|
What a waste!
1608 / 1300 / 180
Регистрация: 21.04.2012
Сообщений: 2,729
|
||||||||||||||||
27.07.2014, 13:30 | 4 | |||||||||||||||
trev, обратный слэш надо экранировать
+ файл не закрывается.
0
|
0 / 0 / 0
Регистрация: 10.07.2014
Сообщений: 13
|
||||||
27.07.2014, 13:54 [ТС] | 5 | |||||
так.. вроде все работает, но почему то этот фрагмент:
0
|
What a waste!
1608 / 1300 / 180
Регистрация: 21.04.2012
Сообщений: 2,729
|
|
27.07.2014, 14:32 | 6 |
trev, char хранит один символ, 56 - это два символа.
0
|
18844 / 9843 / 2408
Регистрация: 30.01.2014
Сообщений: 17,284
|
||||||
27.07.2014, 14:47 | 7 | |||||
trev, потому что multi-character character constant имеет тип int, а не char. Лучше так вообще не делать. Ибо непереносимо, и даже здесь (в таком простейшем случае) проявляются всякие побочные эффекты.
Добавлено через 28 секунд Корректна, но непереносима. Это multi-character character constant. Добавлено через 10 минут Внутреннее устройство multi-character character constant может отличаться от компилятора к компилятору. Но здесь, видимо, происходит следующее:
trev, вот тут еще почитай.
1
|
Заблокирован
|
|||||||||||
27.07.2014, 14:52 | 8 | ||||||||||
- почему не обнуляем?
- почему не закрываем возможно открытый файловый поток?
- если в проекте в настрйоках юникод то
Самой большой глупостью считаю использование потока из stdio к чему вообще fstream?
0
|
What a waste!
1608 / 1300 / 180
Регистрация: 21.04.2012
Сообщений: 2,729
|
|
27.07.2014, 14:55 | 9 |
Кстати, деструктор то в FileClient должен быть виртуальным.
0
|
18844 / 9843 / 2408
Регистрация: 30.01.2014
Сообщений: 17,284
|
|
27.07.2014, 15:04 | 10 |
На ноль не нужно проверять перед delete. Для delete гарантировано стандартом корректное поведение при передаче ему нуля.
0
|
18844 / 9843 / 2408
Регистрация: 30.01.2014
Сообщений: 17,284
|
|||||||||||
27.07.2014, 15:14 | 12 | ||||||||||
Как проверка на ноль может вычислить битый пойнтер? И при чем тут линкер?
Вот этой проверкой:
Пора уже развеивать мифы.
0
|
Заблокирован
|
|
27.07.2014, 15:24 | 13 |
0
|
What a waste!
1608 / 1300 / 180
Регистрация: 21.04.2012
Сообщений: 2,729
|
|
27.07.2014, 15:26 | 14 |
1
|
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
|
|
27.07.2014, 15:27 | 15 |
Advanced C++ такой advanced
0
|
18844 / 9843 / 2408
Регистрация: 30.01.2014
Сообщений: 17,284
|
|
27.07.2014, 15:27 | 16 |
0
|
Заблокирован
|
|||||||||||
27.07.2014, 15:54 | 17 | ||||||||||
DrOffset, по моему ты сейчас кивнул в мою сторону.
Первый макрос MFC
0
|
What a waste!
1608 / 1300 / 180
Регистрация: 21.04.2012
Сообщений: 2,729
|
|
27.07.2014, 15:58 | 18 |
0
|
|
27.07.2014, 16:00
#19
|
0
|
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
|
|
27.07.2014, 16:01 | 20 |
0
|
27.07.2014, 16:01 | |
27.07.2014, 16:01 | |
Помогаю со студенческими работами здесь
20
Ошибки при создании vector'a пользовательского класса Ошибки линковки при использовании шаблонного класса Ошибки при обращении к функции базового класса Какие в данном предложении допущены ошибки или ошибка? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |