2017-06-13 15 views
-1

コードのint型の問題は何ですか? 私が持っている:関数呼び出しで名前付き変数を定義する

"error: expected primary-expression before 'j'"

#include <vector> 
using namespace std; 

void foo(vector<int>& v){ 
} 

int main() 
{ 
    foo(vector<int> j); 
    return 0; 
} 
+0

@StoryTellerこのコメントはbですこれは、SOの[良いC++の書籍のリスト](https://stackoverflow.com/q/388242/1782465)へのリンクが付いています。 – Angew

答えて

1

これは無効です。

foo(vector<int> j); 

あなただけの関数呼び出しの名前の変数を定義することはできませんので....

あなたが意味確かに

int main() 
{ 
    vector<int> j; 
    foo(j); 
    return 0; 
} 
関連する問題