Вопросы по теме 'forward-declaration'
Вперед объявить указатели на структуры в C++
Я использую стороннюю библиотеку с таким объявлением:
typedef struct {} __INTERNAL_DATA, *HandleType;
И я хотел бы создать класс, который принимает HandleType в конструкторе:
class Foo
{
Foo(HandleType h);
}
без включения...
4169 просмотров
schedule
12.07.2023
Лучший способ переадресации объявленных структур typedef'd в C89?
struct SomeStruct;
typedef struct SomeStruct SomeStruct;
Вышеупомянутое работает, но есть ли более простой (или лучший) способ?
1264 просмотров
schedule
18.05.2022
Как передать объявление делегата в C++/CLI?
Как?
Не сработало следующее:
delegate MyDelegate;
ref class MyDelegate;
delegate void MyDelegate;
Следующие работы для декларации:
public delegate void MyDelegate(Object ^sender, MyArgs ^args);
Но использование его в качестве...
1897 просмотров
schedule
28.07.2022
Как продвинуть объявление внутреннего класса?
У меня такой класс ...
class Container {
public:
class Iterator {
...
};
...
};
В другом месте я хочу передать Container :: Iterator по ссылке, но не хочу включать файл заголовка. Если я попытаюсь переслать объявление...
98124 просмотров
schedule
29.06.2023
Можно ли объявить функцию в Python?
Можно ли объявить функцию в Python? Я хочу отсортировать список с помощью моей собственной cmp функции перед его объявлением.
print "\n".join([str(bla) for bla in sorted(mylist, cmp = cmp_configs)])
Я организовал свой код так, чтобы после...
192537 просмотров
schedule
28.08.2022
Параметры шаблона по умолчанию с предварительным объявлением
Можно ли перенаправить объявление класса, использующего аргументы по умолчанию, без указания или знания этих аргументов?
Например, я хотел бы объявить boost::ptr_list< TYPE > в классе признаков, не перетаскивая всю библиотеку Boost в каждый...
10530 просмотров
schedule
08.08.2023
Рефакторинг кода C ++ для использования форвардных объявлений
У меня довольно обширная кодовая база, и я пытаюсь ее немного привести в порядок, рефакторинг. Одна вещь, которую я хотел бы сделать, - это найти все заголовки, в которые я мог бы пересылать объявленные члены, вместо того, чтобы включать весь файл...
1082 просмотров
schedule
12.01.2023
Предварительное объявление с функцией друга: недопустимое использование неполного типа
#include <iostream>
class B;
class A{
int a;
public:
friend void B::frndA();
};
class B{
int b;
public:
void frndA();
};
void B::frndA(){
A obj;
std::cout << "A.a = " << obj.a << std::endl;
}
int main() {
return...
5921 просмотров
schedule
04.03.2023
Что такое форвардные объявления в C ++?
По адресу: http://www.learncpp.com/cpp-tutorial/19-header-files/
Упоминается следующее:
add.cpp:
int add(int x, int y)
{
return x + y;
}
main.cpp:
#include <iostream>
int add(int x, int y); // forward declaration using...
292845 просмотров
schedule
11.07.2022
Заголовочные файлы и форвардное объявление
http://www.learncpp.com/cpp-tutorial/19-header-files/
В нем упоминается следующее как еще одно решение "упреждающего объявления":
Заголовочный файл должен быть записан только один раз, и его можно включить в любое количество файлов. Это...
4913 просмотров
schedule
01.10.2022
Получение ошибок при использовании предварительных объявлений класса в Xcode
У меня возникла проблема с попыткой использовать предварительное объявление одного из моих классов в Xcode.
Вот моя базовая архитектура:
МойКлассА.h:
class MyClassA{
... list of members and method prototypes ...
};
MyClassA.cpp:...
4676 просмотров
schedule
06.07.2023
Objective-C: прямое объявление класса
Я пишу приложение с несколькими представлениями, в котором для переключения между представлениями используется класс RootViewController .
В моем заголовке MyAppDelegate я создаю экземпляр RootViewController с именем rootViewController . Я...
46345 просмотров
schedule
13.10.2022
Предварительное объявление функций Python внутри классов
Я впервые разбираюсь в Python и застрял здесь:
class A:
def __init__(self):
a = foo("baa")
class B(A):
b = foo("boo")
def foo(string):
return string
В этот момент я загружаю указанный выше файл (с именем classes ), и...
3580 просмотров
schedule
28.09.2022
Скрытие класса C ++ в заголовке без использования безымянного пространства имен
Я пишу заголовок C ++, в котором я определяю
class A {
// ...
};
что я хотел бы скрыть от внешнего мира (потому что он может быть изменен или даже удален в будущих версиях этого заголовка).
Также есть класс B в том же заголовке, который...
4661 просмотров
schedule
01.07.2023
Как переслать объявление boost :: ptree :: iterator
Я хотел бы использовать boost ptree в моем проекте, но поскольку ptree.hpp вызывает включение еще около 1000 файлов заголовков, это резко увеличивает время компиляции (например, с 1 до 7 с), и, поскольку это необходимо в более чем 20 различных файлах...
1767 просмотров
schedule
25.07.2023
Как установить форвардное объявление с универсальными типами в Delphi 2010?
Я столкнулся с очень классической проблемой: элемент и класс коллекции, которые ссылаются друг на друга, требуют предварительного объявления. Я использую Delphi 2010 с обновлением 5.
Это хорошо работает с не универсальными классами, но я не могу...
4374 просмотров
schedule
28.09.2022
Почему нет заголовка ‹stlfwd› и можно ли считать его отсутствие дефектом?
Стандартная библиотека включает заголовок <iosfwd> , который (вперед) объявляет все потоки, включая любые typedef , и определяет шаблон char_traits , включая специализации.
К сожалению, нет такого заголовка <stlfwd> , который...
811 просмотров
schedule
10.09.2022
Скрытие UINavigatonBar контроллера супервизора из контроллера подвида?
Я создаю большое иерархическое приложение для iPhone с несколькими экранами, управляемыми UINavigationController. Один из этих экранов может отображать контент в двух разных форматах (я переключаюсь между ними с помощью UITabBar, созданного IB), и я...
831 просмотров
schedule
06.07.2023
Ошибка имени типа C++
Извините за такое расплывчатое название, его очень трудно описать.
Ошибка, с которой я застрял, заключается в следующем, я понятия не имею, что это значит:
carray.h:176: ошибка: 'typename Carray‹T, Allocator›::is_iterator' имена...
768 просмотров
schedule
22.10.2022
iOS — пользовательская клавиатура, обновление текстового поля в родительском представлении
Я использую пользовательскую клавиатуру, и мне нужно обновить исходное текстовое поле при нажатии кнопок на этой клавиатуре.
Я попытался ответить на этот вопрос: Вернуть входные данные в поле UIText с пользовательским inputView но мне это не...
1279 просмотров
schedule
28.07.2022