寫了這么一個類在頭檔案里出現了標題這樣的警告,把建構式定義在類里面就沒有了,普通類也不會出現這種情況,請問這到底是什么原因?該怎么解決?
#pragma once
#include<vector>
template<typename T>
class A
{
public:
A() = default;
A(std::initializer_list<T> li);
~A() = default;
private:
std::vector<T> v;
};
template<typename T>
A<T>::A(std::initializer_list<T> li)
:v(li)
{
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/78821.html
標籤:C++ 語言
上一篇:不用大于小于符號比較兩個數的大小
下一篇:求助,c++陣列問題
