c++

недавно я видел два действительно хороших и обучающих языка: Это первое Херб Саттер, представляет все хорошие и интересные функции C++0x, почему будущее C++кажется ярче, чем когда-либо, и как M$, как говорят, хороший парень в этой игре. Разговор вращается вокруг эффективности и того, как минимизация активнос...

к моему удивлению, это компилирует: const char* c_str() { static const char nullchar = ''; return nullchar; } и это ввело ошибку в мой код. К счастью, я его поймал. это намеренно C++, или ошибка компилятора? Есть ли причина, по которой тип данных активно игнорируется? Он работал в Visual C++ 2010 ...

Я хотел бы узнать больше о C++0x. Каковы некоторые хорошие ссылки и ресурсы? Кто-нибудь уже написал хорошую книгу на эту тему?...

есть ли способ позволить CMake автоматически определять, поддерживает ли компилятор C++11 или нет? как было бы неплохо сообщить пользователям во время выполнения CMake, что код не будет компилироваться, поскольку компилятор не поддерживает C++11. На данный момент я установил флаги C++11. Однако, если компиля...

Я всегда спрашивал об этом, но я никогда не получал действительно хорошего ответа; я думаю, что почти любой программист, прежде чем даже написать первый "Hello World", столкнулся с такой фразой, как "макрос никогда не должен использоваться", "макрос-зло" и т. д., мой вопрос: почему? С нового C++11 есть ли реа...

Как вы определяете, какая версия стандарта C++ реализована вашим компилятором? Насколько я знаю, ниже приведены стандарты, которые я знал: C++03 C++98 ...

В C++, это: #ifdef A && B то же, что: #if defined(A) && defined(B) ? Я думал, что это не так, но я не смог найти разницу с моим компилятором (VS2005)....

Я искал какой-то материал, который описывает, как создавать простые диаграммы классов с помощью doxygen, но не смог найти его. Кто-нибудь может помочь? Мне нужно создать диаграммы, как показано ниже из набора файлов c++. Если есть лучшие инструменты для достижения этого проще, пожалуйста, дайте мне знать....

я компилирую программу на c++ с помощью g++ и ld. У меня есть .so библиотека, которую я хочу использовать во время компоновки. Однако библиотека с тем же именем существует в /usr/local/lib и ld выбирает эту библиотеку над той, которую я непосредственно указываю. Как я могу это исправить? для примеров ниже, м...

определяет ли стандартная библиотека C++ эту функцию, или мне нужно прибегнуть к Boost? Я искал в интернете и не мог найти ничего, кроме Boost, но я подумал, что лучше спросить Здесь....