0
我一直認爲auto
應該用下面的形式auto varName = someOtherVar;
。今天我發現我也可以使用auto varName(someOtherVar);
。起初,我認爲這可能是工作中的參數根據查找。但我不確定。使用這種自動語法有什麼限制?下面是一些代碼:這是什麼使用汽車? - ADL?
#include <iostream>
#include <string>
#include <vector>
class Person {
public:
Person(std::string s) : name(s) {}
Person(const Person& p) : name(p.name) {}
std::string name;
};
int main()
{
Person p("hello");
auto p2(p); // equivalent to auto p2 = p; ?
std::cout << p2.name;
}
也不要忘記'新的汽車(p)'。 –
@NicolBolas個人而言,我寧願忘記那些.. :) –