@Hauleth: Teraz jest taki problem że gdy test ma wartości :
test ( bool (T1) (T2), int , const char ) wywala mi :
error: cannot convert ‘CristallDetectRulesTest::testcheckAlfanum’ from type ‘bool (CristallDetectRulesTest::)(bool, std::string) {aka bool (CristallDetectRulesTest::)(bool, std::basic_string<char>)}’ to type ‘bool (CristallDetectRulesTest::*)(bool, std::basic_string)’|
void funkcja ( void (T,T2), T, T2)
Mam takie coś :
template
void test( void F, T1 RealResult, T2 Value)
{
std::cout<<"Test for"<< F(RealResult, Value)<
}
Ale zwraca mi
|note: cannot convert ‘Test.CristallDetectRulesTest::testcheckAlfanum’ (type ‘’) to type ‘void’|
#cpp #programowanie #sylwkesiepyta
voidO.o Poza tym próbujesz wyświetlić wartość
voidO.o
template void test(Func f, T1 result, T2 value) {
std::cout << "Test for: " << f(result, value) << '\n';
}
test ( bool (T1) (T2), int , const char ) wywala mi :
error: cannot convert ‘CristallDetectRulesTest::testcheckAlfanum’ from type ‘bool (CristallDetectRulesTest::)(bool, std::string) {aka bool (CristallDetectRulesTest::)(bool, std::basic_string<char>)}’ to type ‘bool (CristallDetectRulesTest::*)(bool, std::basic_string)’|