error: implicit instantiation of undefined template ‘std::vector<int>‘
生活随笔
收集整理的這篇文章主要介紹了
error: implicit instantiation of undefined template ‘std::vector<int>‘
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
原始代碼如下:
#include <iostream> using namespace std;int main() {std::cout << "Hello, World!" << std::endl;int arr[6] = {3, 4, 5, 6};vector<int> vec = {1, 2, 3}; // cout<< vec[0];return 0; }報錯如標題,首先這個vector的變量定義是沒錯的,為啥會變錯?
其實是遺漏了vector從哪里來的問題;加上vector類文件就好了;
如下:
#include <iostream> #include <vector> add vector class using namespace std;int main() {std::cout << "Hello, World!" << std::endl;int arr[6] = {3, 4, 5, 6};vector<int> vec = {1, 2, 3}; // cout<< vec[0];return 0; }總結
以上是生活随笔為你收集整理的error: implicit instantiation of undefined template ‘std::vector<int>‘的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java i o是什么流_【Java】I
- 下一篇: 裸K交易 | Pinbar反转形态信号源