Результаты поиска по запросу "c++"
Зачем нужен «объектный срез» в C ++? Почему это разрешено? Для большего количества ошибок?
Почему стандарт C ++ разрешает срез объектов? Пожалуйста, не объясните мне концепцию среза объекта C ++, поскольку я это знал. Мне просто интересно, какова цель этого дизайна функции c ++ (среза объекта)? Чтобы новичок получил больше ...
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]и ...
Удаление указателя на const (T const *)
У меня есть основной вопрос относительно константных указателей. Мне не разрешено вызывать любые неконстантные функции-члены, используя константный указатель. Однако мне разрешено делать это на константном указателе: delete p;Это вызовет ...
LNK2038, ошибка несоответствия итератора, необходимо игнорировать
Я получаю ошибку компоновщика LNK2038 при попытке преобразовать проект VS2008 в VS2010. Эта ошибка возникает, когда компилируются два разных проекта, в которых один использует макрос препроцессора _DEBUG, а другой - нет. По сути, у меня есть ...
Законно ли делать специализацию шаблона функции виртуальной?
В C ++ специализация шаблона функции должна действовать точно так же, как нормальная функция. Значит ли это, что я могу сделать один виртуальный? Например: struct A { template <class T> void f(); template <> virtual void f<int>() {} }; struct B ...
Значение 'const' последний в объявлении функции класса?
Каково значениеconst в таких объявлениях?const смущает меня class foobar { public: operator int () const; const char* foo() const; };
Другой результат с плавающей запятой при включенной оптимизации - ошибка компилятора?
Приведенный ниже код работает на Visual Studio 2008 с оптимизацией и без нее. Но это работает только на g ++ без оптимизации (O0). #include <cstdlib> #include <iostream> #include <cmath> double round(double v, double digit) { double pow = ...
Как исправить «неоднозначный» вызов функции?
Я работаю над программой C ++ для класса, и мой компилятор жалуется на «неоднозначный» вызов функции. Я подозреваю, что это потому, что есть несколько функций, определенных с различными параметрами. Как я могу сказать компилятору, какой я хочу? ...
ID константы времени компиляции
Учитывая следующее: template<typename T> class A { public: static const unsigned int ID = ?; };Я хочу, чтобы ID генерировал уникальный идентификатор времени компиляции для каждого T. Я рассмотрел__COUNTER__ и библиотека повышения PP, но до сих ...
Вопросы о glDrawRangeElements ()
Я пытаюсь сделать некоторые данные старого уровня с помощью команды glDrawRangeElements (). Мои вершины настроены правильно, мои индексы настроены правильно, но я не могу заставить его визуализироваться. Я наконец проверил онлайн и наткнулся на ...