ty編程
發布時間: 2022-08-20 10:25:22
⑴ 求大神解釋一下:在c++編程中,一個函數模板可以應用在多個函數中嗎 例如:template<ty
如果你使用模板函數的話,就只能每個函數一個模板參數,例如;
template<typename T> void a(T t){...}
template<typename T> void b(T t){...}
template<typename T> void c(T t){...}
a,b,c三個函數的模板參數T互不相關,如果你想幾個函數使用共同的模板參數的話,你應當使用模板類,例如:
template<typename T> class MyClass
{
void a(T t){...}
void b(T t){...}
void c(T t){...}
};
這樣a,b,c三個函數的參數類型T就是統一類型了。在這里T對應a,b,c三個函數來說僅僅是參數類型,而不是模板參數了。
⑵ c語言strstr函數的編程
#include<string>
#include<stdio.h>
intmain()
{
chara[100]={"wwwuwhffhuhfuh,ddf,ty12323223,gsddf"};
charb[9];//''佔一個字元8個字元存不下8個數:12323223
char*str1=strstr(a,"ty");
inti;
for(i=0;i<8;i++)
{
b[i]=*(str1+2+i);
}
b[i]='