Anonymní profil m – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil m – Programujte.comAnonymní profil m – Programujte.com

 

Příspěvky odeslané z IP adresy 89.102.184.–

t
C / C++ › Specializace šablony
29. 9. 2010   #134091

A mám to:) const patří za char *, tedy char * const p[]. Omlouvám se za zbytečné téma, můžete ho smazat.

t
C / C++ › Specializace šablony
29. 9. 2010   #134090

Teď jsem přišla na jednu chybu, a to na posledním řádku mám špatnou návratovou hodnotu, správně by mělo být jen p[0]. To ale stále nic nemění na chybových hláškách.
Ale pokud oddělám všechny const kvalifikátory, program funguje (po odstranění té první zmíněné chyby), tudíž někde v tomto bude zakopaný pes...

t
C / C++ › Specializace šablony
29. 9. 2010   #134084

Mám problém s programovacím cvičením v Mistrovství v C++. Zadání je vytvořit šablonu funkce maxn, která přijímá jako parametry pole typu T a počet prvků pole a navrací největší prvek. Tuto část jsem ještě zvládla. Dále se má vytvořit specializace, která přijímá pole ukazatelů na char a počet ukazatelů a navrací největší řetězec.

#include <iostream>

using namespace std;

template <class T>
T maxn(const T [], int);

template <>
char* maxn(const char* p[], int n);

int main()
{
return 0;
}

template <class T>
T maxn(const T p[], int n)
{
T max;
for (int i=0; i < n; i++)
{
if (i==0 || p[i] > max)
max = p[i];
}
return max;
}

template <>
char* maxn(const char* p[], int n)
{return &(p[0]);}


Program mi vyhazuje chybu
 template-id `maxn<>' for `char* maxn(const char**, int)' does not match any template declaration

na řádcíh 8 a 29, tedy
char* maxn(const char* p[], int n)

a ještě
invalid function declaration 

také na řádku 29.

V čem dělám chybu?

m
Software › Aktivace Norton Account
5. 9. 2010   #133340

Dobrý den,
nainstalovala jsem na svůj notebook program Norton. Když si ho teď chci aktivovat, program hlásí, že nejsem připojena k internetu.

Úloha vyžaduje připojení k internetu.
Jestliže jste potvrdili, že jste připojení k internetu a stále nemůžete vytvořit nebo otevřít účet Norton Account, zkontrolujte, zda připojení není blokováno bránou firewall nebo dětským zámkem.



Rodičovský zámek nepoužívám a v nastavení brány firewall (mám Windows 7) je napsané, že nastavení jsou spravována aplikací dodavatele NORTON FIREWALL PROVIDER, tudíž v tom by taky neměl být problém..
Nevíte někdo čím by to mohlo být?

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032021 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý