|
Тема |
Re: ц++, понякога се чудя да се смея или да плача [re: 43r] |
|
Автор |
Colombino (ИП) |
|
Публикувано | 09.01.05 12:13 |
|
|
В C няма bool. Може да дефинираш нещо с макроси, но то си е int. Типът bool гарантира стойности от 0 и 1 само ( като резултата от логическите операции ).
Ако напишеш bool b = 5 и погледнеш с дебъгера ще видиш, че b е станало 1. Такова нещо в C няма.
В отговор на:
От цялата далавера, само неможах да разбера кое би те накарало да напишеш &v като параметър на функцията?!
То ако човек допускаше грешки само когато има логична причина за това, програмите щяха да са почти без бъгове.
По-важно е човек като пише да има такава хигиена, че дори да допусне подобна грешка да може да я види.
Едното всички го знаят - warning-ите са грешки. За съжаление във VS6 подобно нещо е невъзможно, защото иначе трябва да се откажеш от STL, което е твърде висока цена.
Второто е по-малко известно и вече го споменах - да се избягват имплицитните конструктори, особено при цели числа.
Ей това би дало грешка вместо warning:
class AAA
{
public:
explicit AAA(bool i){};
};
void f3(AAA const &v) {}
AAA v(true);
f3(&v);
System Doctor Error:
Your girlfriend is pregnant.
(A)bort, (M)arry, (I)gnore?_
|
| |
ц++, понякога се чудя да се смея или да плача
|
~!@$%^amp;*()_+
| 07.01.05 22:10 |
Re: ц++, понякога се чудя да се смея или да плача
| Дeшeв
| 07.01.05 22:26 |
Re: ц++, понякога се чудя да се смея или да плача
| ~!@$%^amp;*()_+
| 07.01.05 22:41 |
Re: ц++, понякога се чудя да се смея или да плача
| Дeшeв
| 07.01.05 22:47 |
Re: ц++, понякога се чудя да се смея или да плача
| Дeшeв
| 07.01.05 22:55 |
Re: ц++, понякога се чудя да се смея или да плача
| ~!@$%^amp;*()_+
| 07.01.05 22:59 |
Re: ц++, понякога се чудя да се смея или да плача
| Дeшeв
| 07.01.05 23:03 |
Re: ц++, понякога се чудя да се смея или да плача
| ~!@$%^amp;*()_+
| 07.01.05 23:14 |
Re: ц++, понякога се чудя да се смея или да плача
| Гypy
| 07.01.05 23:05 |
Re: ц++, понякога се чудя да се смея или да плача
| Teляka
| 08.01.05 01:22 |
Re: ц++, понякога се чудя да се смея или да плача
| Гypy
| 07.01.05 22:42 |
тва убуу
| ~!@$%^amp;*()_+
| 07.01.05 22:55 |
Re: ц++, понякога се чудя да се смея или да плача
| Гoro
| 08.01.05 01:19 |
Re: ц++, понякога се чудя да се смея или да плача
| Colombino
| 09.01.05 02:09 |
Re: ц++, понякога се чудя да се смея или да плача
| 43r
| 09.01.05 08:51 |
Re: ц++, понякога се чудя да се смея или да плача
| Colombino
| 09.01.05 12:13 |
Re: ц++, понякога се чудя да се смея или да плача
| Дeшeв
| 09.01.05 12:45 |
Re: ц++, понякога се чудя да се смея или да плача
| Colombino
| 09.01.05 12:51 |
Re: ц++, понякога се чудя да се смея или да плача
| Дeшeв
| 09.01.05 13:00 |
Re: ц++, понякога се чудя да се смея или да плача
| Colombino
| 09.01.05 13:14 |
Re: ц++, понякога се чудя да се смея или да плача
| ~!@$%^amp;*()_+
| 10.01.05 23:07 |
Re: ц++, понякога се чудя да се смея или да плача
| 43r
| 11.01.05 06:46 |
|
|
|
|