C++??????????????????
???????????? ???????[ 2016/1/18 10:08:21 ] ????????.NET ???????????
????????????
?????????????????????????????????????????????????????????????????????μ??ò???????????????ν???????????
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????д?:
class Animal
{
public :
void shout() { cout << "????????????" << endl; };
};
class Dog
{
public:
void shout(){ cout << "?????"<<endl; }
};
class Cat
{
public:
void shout(){ cout << "????~"<<endl; }
};
class Bird
{
public:
void shout(){ cout << "???!"<<endl; }
};
template <typename T>
void animalShout(T & t)
{
t.shout();
}
int main()
{
Animal anim;
Dog dog;
Cat cat;
Bird bird;
animalShout(anim);
animalShout(dog);
animalShout(cat);
animalShout(bird);
getchar();
}
??????????????????????t.shout()??????????????????????????????????????????????????????????shout??????????????????????????????ò?????????????????????????????????????????????????????????????????????????á?
?????????????????????????????
???????????????
????OO???????????????????????????????
??????????????????????μ??????????
???????????????
???????????????麯?????????????????п?????
???????????в?Σ?????????????????в?Ρ?
?????????麯????????????????????????????????麯???????????
???????????????????????????????????麯????????????????????????????????????????????е??????
???????????????
????????????????????????C++??з???????STL???????????????
???????????????????????????Ч???
???????к???????????????????????????????????????????????????????
???????????????
???????????????????????????????
????????????????????????????????????????С??
?????????????????????
??????????????????????
??????ν??????????????в???ж??????????????????????????????????????????????????????????.????????????????????????
????void AnimalShot(Animal & anim)
????{
????anim.shout();
????}
?????????shout??????????????????????е????????????
?????????????????????????????????????Ч?????????磺
????template <typename T>
????void AnimalShot(T & anim)
????{
????anim.shout();
????}
????????anim??????????????????????????????????anim??????????????????????????????У?T???????shout()?????????shout??T????????????
???????????????????????漰???????????????????SPASVOС??(021-61079698-8054)?????????????????????????
??????
??C++????????????C++ lvalue??rvalueC++11????????C++???????????????C++?е?????????????????C++?????????C++???Windows????λ??C/C++???????????????????JAVA??C??C++??????????c++??python???????????????????????????????C++???????C++?е????????C++????????????????C++ ???????????????C++?????????????????????C++????????????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11????????
?????????App Bug???????????????????????Jmeter?????????QC??????APP????????????????app?????е????????jenkins+testng+ant+webdriver??????????????JMeter????HTTP???????Selenium 2.0 WebDriver ??????