Скажите а есть существенная разница между Microsoft Visual C++ и Borland C++ Builder ? С какой книги лучше начать самостоятельное обучение С++ ?
Скажите а есть существенная разница между Microsoft Visual C++ и Borland C++ Builder ? С какой книги лучше начать самостоятельное обучение С++ ?
Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.
9 июня 2009 в 20:01
кто подскажет как написать программу обработки графического файла-эффект контрастирования??????
9 июня 2009 в 14:05
>> А я выбираю Borland, программы от Microsoft всегда тормозят
Нет слов.
>> GNU/GCC c G++ ?
ДА! Дадада =)
9 июня 2009 в 5:03
GNU/GCC c G++ ?
9 июня 2009 в 2:04
А я выбираю Borland, программы от Microsoft всегда тормозят
7 июня 2009 в 15:03
По крайней мере в компиляторе из visual studio 2008 sp1 эта ошибка еще не исправлена.
А про bc – я же написал еще в первом своем сообщении, что это худший вариант, боюсь что вышеприведенный код он вообще не скомпилирует:)…
7 июня 2009 в 15:02
Сергей, несоответствие стандарту это хорошо, но вот одна беда: топикстартер попутался и не указал версию MS VC++… Что, данная проблема проявляется в любой версии? Плюс как-то не очевидно, что BC не имеет тех же, а то ещё и бОльших, проблем. Конечно, ключевое слово property – вещь неплохая (хотя вроде бы реализованная и в VC – лень смотреть), но ИМХО она явно не перевешивает недостатки BC такие, как оптимальность кода…
6 июня 2009 в 14:03
Уговорил, чертяка языкастый )
6 июня 2009 в 14:03
In the definition of a class template or a member of a class template, if a base class of the class template depends on a template-parameter, the base class
scope is not examined during unqualified name lookup either at the point of definition of the class template or member or during an instantiation of the
class template or member.
Это чтобы не быть голословным )
6 июня 2009 в 14:02
По мне так пример все равно как-то ни фига не очевидный.
6 июня 2009 в 14:02
Почему не очевидный? Чисто академический пример, показывающий в каком месте компилятор нарушает стандарт языка.
6 июня 2009 в 13:05
Ну вот тебе пример несоответствия стандарту языка.
#include <iostream>
struct P1
{
enum { A = 1 };
};
struct P2
{
enum { A = 2 };
};
struct Q : public P1
{
template<class T>
struct R : public T
{
enum { B = A };
};
};
enum { C = Q::R<P2>::B };
int main()
{
std::cout << C << std::endl;
return 0;
}
в результате получаем 2. хотя должны получить 1. как отлавливать такого рода глюки мне страшно даже представить…
6 июня 2009 в 13:03
Сергей, назови хоть один косяк, который будет мешать мне жить, при использовании компилятора от Майкрософт?
6 июня 2009 в 13:00
Да VS, конечно не очень, но всё же лучше Borland`а
6 июня 2009 в 11:00
Разница есть. Борландовский билдер – это делфи, переведенный на с++. Компилятор кривой, оптимизация на нуле.
Некрософтовский компилятор тоже не без косяков конечно, но под windows лучшее что есть имхо.
5 июня 2009 в 23:00
Напиши "Hello, World!" для каждого компилятора (обычно в начале учебника есть такой пример), и какой из них тебе понравится больше – тот и изучай.Читай это – //ru.wikipedia.org/wiki/Сравнение_IDE
Зачем в разных группах постить одно и то же? Пости уж в "C++".