On-line: гостей 0. Всего: 0 [подробнее..]
Программисты всех стран, объединяйтесь!

АвторСообщение



ссылка на сообщение  Отправлено: 31.03.15 14:18. Заголовок: Overriding return type in function template


how can i Overriding return type in function template . i create a string template function i expecting to return int data

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 3 [только новые]





ссылка на сообщение  Отправлено: 09.04.15 23:23. Заголовок: It is not clear what..


It is not clear what exactly you try to do. Could you show some code of the function declaration (or definition) that it would be more clear?

Спасибо: 0 
ПрофильЦитата Ответить



ссылка на сообщение  Отправлено: 15.04.15 12:27. Заголовок: example


 
#include <iostream>
#include <string>

using namespace std;
template <typename Type> Type maxof (Type a , Type b ){

if(a == b){
int r = 8;
}

int r = 0 ;

return r;

}

int main () {

cout<<maxof ("hh" , "kk")<<endl;

return 0;
}



Спасибо: 0 
ПрофильЦитата Ответить



ссылка на сообщение  Отправлено: 16.04.15 14:30. Заголовок: You can define a no..


You can define a non-template function with the same name that has parameters of the required type. For example

 
#include <iostream>
#include <string>

template <typename Type>
const Type & maxof( const Type &a , const Type &b )
{
return a < b ? b : a;
}

std::string::size_type maxof( const std::string &a, const std::string &b )
{
std::string::size_type r = 0;

if ( a == b ) r - 8;

return r;
}

std::string::size_type maxof( const char *a, const char *b )
{
return maxof( std::string( a ), std::string( b ) );
}

int main()
{
std::cout << maxof( "hh" , "kk" ) << std::endl;
std::cout << maxof( 20 , 40 ) << std::endl;
}

The program output is
 
0
40


Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 5
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет