Результаты поиска по запросу "c++"

5 ответов

Зачем нужен «объектный срез» в C ++? Почему это разрешено? Для большего количества ошибок?

Почему стандарт C ++ разрешает срез объектов? Пожалуйста, не объясните мне концепцию среза объекта C ++, поскольку я это знал. Мне просто интересно, какова цель этого дизайна функции c ++ (среза объекта)? Чтобы новичок получил больше ...

1 ответ

Gnu C ++ макрос __cplusplus стандарт соответствует?

Компилятор Gnu C ++, кажется, определяет__cplusplus быть1 #include <iostream> int main() { std::cout << __cplusplus << std::endl; }Это печатает1 с gcc в стандартном режиме c ++, а также в режиме C ++ 0x, сgcc 4.3.4 [https://ideone.com/d6jdl]и ...

5 ответов

Удаление указателя на const (T const *)

У меня есть основной вопрос относительно константных указателей. Мне не разрешено вызывать любые неконстантные функции-члены, используя константный указатель. Однако мне разрешено делать это на константном указателе: delete p;Это вызовет ...

ТОП публикаций

1 ответ

LNK2038, ошибка несоответствия итератора, необходимо игнорировать

Я получаю ошибку компоновщика LNK2038 при попытке преобразовать проект VS2008 в VS2010. Эта ошибка возникает, когда компилируются два разных проекта, в которых один использует макрос препроцессора _DEBUG, а другой - нет. По сути, у меня есть ...

3 ответа

Законно ли делать специализацию шаблона функции виртуальной?

В C ++ специализация шаблона функции должна действовать точно так же, как нормальная функция. Значит ли это, что я могу сделать один виртуальный? Например: struct A { template <class T> void f(); template <> virtual void f<int>() {} }; struct B ...

7 ответов

Значение 'const' последний в объявлении функции класса?

Каково значениеconst в таких объявлениях?const смущает меня class foobar { public: operator int () const; const char* foo() const; };

7 ответов

Другой результат с плавающей запятой при включенной оптимизации - ошибка компилятора?

Приведенный ниже код работает на Visual Studio 2008 с оптимизацией и без нее. Но это работает только на g ++ без оптимизации (O0). #include <cstdlib> #include <iostream> #include <cmath> double round(double v, double digit) { double pow = ...

4 ответа

Как исправить «неоднозначный» вызов функции?

Я работаю над программой C ++ для класса, и мой компилятор жалуется на «неоднозначный» вызов функции. Я подозреваю, что это потому, что есть несколько функций, определенных с различными параметрами. Как я могу сказать компилятору, какой я хочу? ...

16 ответов

ID константы времени компиляции

Учитывая следующее: template<typename T> class A { public: static const unsigned int ID = ?; };Я хочу, чтобы ID генерировал уникальный идентификатор времени компиляции для каждого T. Я рассмотрел__COUNTER__ и библиотека повышения PP, но до сих ...

1 ответ

Вопросы о glDrawRangeElements ()

Я пытаюсь сделать некоторые данные старого уровня с помощью команды glDrawRangeElements (). Мои вершины настроены правильно, мои индексы настроены правильно, но я не могу заставить его визуализироваться. Я наконец проверил онлайн и наткнулся на ...