Если я использую явного конструктора, я должен поместить ключевое слово и в.h и в .cpp файлы?

Вы ищете анонимную аутентификацию Firebase, которая присваивает пользователю уникальный идентификатор на устройстве, не требуя от них предоставления каких-либо учетных данных. В простейшем виде это выглядит следующим образом:

FirebaseAuth.getInstance().signInAnonymously()

Для полной документации см. Аутентификация с помощью Firebase анонимно на Android .

16
задан Martin York 7 November 2008 в 21:19
поделиться

2 ответа

Нет, это не. explicit ключевое слово только разрешено в заголовке. Мой gcc говорит:

test.cpp:6: error: only declarations of constructors can be 'explicit'

для следующего кода:

class foo {
public:
    explicit foo(int);
};

explicit foo::foo(int) {}
23
ответ дан 30 November 2019 в 21:55
поделиться

Ре последующий вопрос (который действительно необходимо было отправить как отдельный вопрос), список инициализации идет с реализацией конструктора (ее тело функции), который мог бы быть или в заголовке или в cpp файле.

0
ответ дан 30 November 2019 в 21:55
поделиться
Другие вопросы по тегам:

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