У меня есть сложный тип, который не является обязательным, но wsdl2h всегда генерирует для него класс вместо структуры. Я хочу минимальное использование указателей в моем C ++ веб-сервисе.
образец WSDL
<xsd:complexType name="TestInformation">
<xsd:sequence>
<xsd:element name="name" type="tns:name" minOccurs="1"nillable="false" />
<xsd:element name="address" type="tns:address"minOccurs="1" nillable="false" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="TestRequest">
<xsd:sequence>
<xsd:element name="test" type="tns:TestInformation"minOccurs="1" nillable="false" />
</xsd:complexType>
сгенерированный заголовочный файл:
class TestInformation
{ public:
ns2__name name 1; ///< Required element.
ns2__address address 1; ///< Required element.
struct soap *soap ;
};
Я хочу, чтобы класс TestInformation структурировал TestInformation & не указатель этого в заглушках.
Задача ещё не решена.