Инициализируйте статический константный нецелый член данных класса

Рассмотрим пример программы ниже:

#include <iostream>

using namespace std;

class test
{
   public:
      static const float data;
};

float const test::data = 10;   // Line1


int main()
{
   cout << test::data;
   cout << "\n";

   return 0;
}

Обратите внимание на комментарий Line1 в примере кода.

Вопросы:

  1. Выполняет ли Line1 элемент даты data ?
  2. Является ли Line1 единственным способом инициализировать статическую константу нецелочисленный элемент данных?
8
задан nitin_cherian 13 December 2011 в 14:01
поделиться