Вопросы по теме 'this-pointer'
Внутреннее устройство C++: игра с указателем this
У меня есть несколько вопросов о внутренней работе C++. Например, я знаю, что каждая функция-член класса имеет неявный скрытый параметр, который является указателем this (во многом так же, как это делает Python):
class Foo
{
Foo(const...
244 просмотров
schedule
04.10.2023
Константные несоответствия: 2 перегрузки не имеют допустимого преобразования для указателя this.
Я получаю эту странную ошибку:
ошибка C2663: 'sf::Drawable::SetPosition': 2 перегрузки не имеют допустимого преобразования для указателя this
Я думаю, что это как-то связано с несоответствием const, но я не знаю, где и почему. В следующем...
24849 просмотров
schedule
10.04.2022
ограничить квалификатор функций-членов (ограничить этот указатель)
Примечание. Чтобы уточнить, вопрос касается не использования ключевого слова restrict в целом, а конкретно его применения к функциям-членам, как описано здесь .
gcc позволяет вам использовать квалификатор __restrict__ (эквивалент GNU++ для...
2664 просмотров
schedule
22.05.2022
Как получить этот указатель из std::function?
Поскольку std::function может содержать функции-члены, он должен где-то хранить указатель на экземпляр объекта.
Как я могу получить указатель this из std::function , содержащего функцию-член?
1361 просмотров
schedule
03.07.2022
сведения компилятора об этом указателе, виртуальной функции и множественном наследовании
Я читаю статью Бьерна: Множественное наследование для C ++ .
В разделе 3 на странице 370 Бьярне сказал, что «компилятор превращает вызов функции-члена в «обычный» вызов функции с «дополнительным» аргументом; этот «дополнительный» аргумент является...
738 просмотров
schedule
11.04.2022
Функция-член класса C++ со ссылочным возвращаемым типом
Я новичок в программировании и C++. Я смущен тем, как здесь ссылка работает по-другому.
Код ниже выводит 0 5 , но удаление & из A &GotObj() приведет к выводу 0 0 . Почему во втором случае не выводится 0 5 ?
Заранее спасибо....
1405 просмотров
schedule
03.09.2022
Ссылка на этот указатель: GCC vs clang
Это продолжение эти вопросы .
Рассмотрим следующий код:
struct A {
private:
A* const& this_ref{this};
};
int main() {
A a{};
(void)a;
}
Если скомпилировано с -Wextra , как GCC v6.2, так и clang v3.9 показать...
456 просмотров
schedule
02.04.2023
Сам, содержащий shared_ptr самого себя, унаследованный от std::enable_shared_from_this
Этот вопрос является дополнительным вопросом к этому вопросу здесь: -ptr-or-a-shared-ptr">исходный вопрос
У меня есть класс, который наследуется от std::enable_shared_from_this , и этот класс содержит std::shared_ptr<Self>
В любом из...
1427 просмотров
schedule
09.07.2023
Как сделать так, чтобы this в статической функции класса ES6 указывало на саму функцию
Я хочу получить имя статической функции в классе ES6, и я не получил правильного результата, когда сделал это.
class Point {
static findPoint() {
console.log(this.name) // <- I want to print "findPoint" but get "Point"
}
}...
43 просмотров
schedule
24.06.2023