Что использование константы перегружает в C++?

Чтобы исправить эту ошибку, веб-представление ДОЛЖНО быть инициализировано с действием, а не с контекстом приложения.

Эта строка:

NestedWebView nwv = new NestedWebView(activity.getApplicationContext());

Должно быть:

NestedWebView nwv = new NestedWebView(activity);
58
задан Tommy Herbert 30 October 2008 в 18:04
поделиться

1 ответ

#include <iostream>
using namespace std;
class base
{

public:
void fun() const
{
    cout<<"have fun";
}
void fun()
{
    cout<<"non const";
}

};
int main()
{
    base b1;
    b1.fun(); //does not give error
    return 0;
}

Здесь компилятор не даст ошибки, потому что в случае const компилятор функций преобразовывает this указатель на const this*. этот третий аргумент разделяет эти две функции.

-1
ответ дан 24 November 2019 в 19:08
поделиться
Другие вопросы по тегам:

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