Что делает “класс константы”, средний?

Я сделал хитрый способ, который плавно делает анимацию бега при наведении, но когда вы убираете мышки, она не заканчивается плавно, однако она полностью заполняет одну анимацию при наведении курсора. Одна вещь, которую я заметил, что .trigger img:hover span ничего не будет выполнять, поскольку промежутки не являются дочерними для изображения. Пожалуйста, проверьте ниже контактный:

Анимация при наведении

34
задан 1800 INFORMATION 16 October 2008 в 00:23
поделиться

4 ответа

, Что делает "класс константы", средний? Это, кажется, компилирует хорошо.

Не для меня это не делает. Я думаю то, что Ваш компилятор просто был вежливым и игнорирующим это.

Редактирование: Да, VC ++ тихо игнорирует константу, GCC жалуется.

31
ответ дан 27 November 2019 в 16:05
поделиться

Эти const бессмысленно в том примере, и Ваш компилятор должен дать Вам ошибку, но если Вы используете его для объявления переменных того класса между закрытием } и эти ;, тогда это определяет те экземпляры как const, например:


const class A
{
public:
    int x, y;
}  anInstance = {3, 4};

// The above is equivalent to:
const A anInstance = {3, 4};
45
ответ дан 27 November 2019 в 16:05
поделиться

Если у Вас было это:

const class A
{
} a;

Тогда это ясно означало бы, что константа Иначе, я думаю, что это - вероятно, недопустимый C++.

19
ответ дан 27 November 2019 в 16:05
поделиться

Это бессмысленно, если вы не объявите экземпляр класса позже, как в этом примере:

const // It is a const object...
class nullptr_t 
{
  public:
    template<class T>
      operator T*() const // convertible to any type of null non-member pointer...
    { return 0; }

    template<class C, class T>
    operator T C::*() const   // or any type of null member pointer...
    { return 0; }

  private:
    void operator&() const;  // Can't take address of nullptr

} nullptr = {};

Промежуточная реализация nullptr если вы ждете C ++ 0x.

10
ответ дан 27 November 2019 в 16:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: