В Java можно сделать метод класса быть static
, написав ключевое слово static
перед типом метода: public static string some_method() { ... }
Как сделать метод статическим?
В C++ как сделать метод static
?
В Java можно сделать метод класса быть static
, написав ключевое слово static
перед типом метода: public static string some_method() { ... }
Как сделать метод статическим?
В C++ как сделать метод static
?
Вы используете ключевое слово static
, как в Java.
С вашего примера:
public static string some_method() { ... }
В C++:
public:
static string some_method() { ... }
В этом случае, двоеточие (:
) является единственным отличием; хотя в C++ public:
обозначает следующие функции: public
, а не только тот, к которому он прикреплен.
Однако, пожалуйста, обратите внимание, что этот ответ дает только рыбу, а не учить рыбе. В зависимости от того, чего вы хотите достичь, в C++ есть много альтернатив для достижения чего-то разумным, идиоматическим способом.
Просто добавьте двоеточие (':') после 'public'. –
Надеюсь, вы используете [хорошую книгу] (http://stackoverflow.com/q/388242/10077), чтобы изучить C++. –
Я новичок в C++ 11 :) – pheromix