How should I print vector of strings












-2














I have this code:



struct params{
string name;
string help;
};
struct config{
string name;
string help;
string action;
vector <params> param;
};

vector <config> cfg {
{"password", "password help", "action", {.param{"pname", "phelp"}}},
{"password1", "password help1", "action1", {.param{"pname1", "phelp1"}}}
}


I have two question.





  1. This code has an error:



    main.cpp: In function ‘int main()’:
    main.cpp:19:49: error: expected primary-expression before ‘.’ token
    {"password", "password help", "action", {.param{"pname", "phelp"}}},
    ^
    main.cpp:19:55: error: expected ‘}’ before ‘{’ token
    {"password", "password help", "action", {.param{"pname", "phelp"}}},
    ^
    main.cpp:19:55: error: expected ‘}’ before ‘{’ token
    main.cpp:19:55: error: expected ‘}’ before ‘{’ token
    main.cpp:19:55: error: no matching function for call to
    ‘std::vector::vector()’
    In file included from /usr/include/c++/7/vector:64:0,
    from main.cpp:2:
    /usr/include/c++/7/bits/stl_vector.h:411:2: note: candidate: template std::vector<_Tp, _Alloc>::vector(_InputIterator,
    _InputIterator, const allocator_type&)
    vector(_InputIterator __first, _InputIterator __last,
    ^~~~~~
    /usr/include/c++/7/bits/stl_vector.h:411:2: note: template argument

    deduction/substitution failed:
    main.cpp:19:55: note: candidate expects 3 arguments, 1 provided
    {"password", "password help", "action", {.param{"pname", "phelp"}}},
    ^
    In file included from /usr/include/c++/7/vector:64:0,



  2. How should I write the cfg properties.



Thanks










share|improve this question









New contributor




spring_64 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • param -> .param may solve the error
    – iBug
    2 hours ago










  • @iBug Thanks for your solution. I edited the error and replaced param with .param
    – spring_64
    1 hour ago






  • 1




    Welcome to Code Review! Unfortunately this post is off-topic for this site. Please read What topics can I ask about here? - note that it states "If you are looking for feedback on a specific working piece of code...then you are in the right place!" Also, when posting your question, there should have been text on the side that read "Your question must contain code that is already working correctly..." When you have fixed the code, please update it here and it can be reviewed."
    – Sᴀᴍ Onᴇᴌᴀ
    1 hour ago






  • 1




    How should I write the cfg properties. This is also an off-topic question because the code must be implemented before it can be reviewed.
    – Sᴀᴍ Onᴇᴌᴀ
    1 hour ago
















-2














I have this code:



struct params{
string name;
string help;
};
struct config{
string name;
string help;
string action;
vector <params> param;
};

vector <config> cfg {
{"password", "password help", "action", {.param{"pname", "phelp"}}},
{"password1", "password help1", "action1", {.param{"pname1", "phelp1"}}}
}


I have two question.





  1. This code has an error:



    main.cpp: In function ‘int main()’:
    main.cpp:19:49: error: expected primary-expression before ‘.’ token
    {"password", "password help", "action", {.param{"pname", "phelp"}}},
    ^
    main.cpp:19:55: error: expected ‘}’ before ‘{’ token
    {"password", "password help", "action", {.param{"pname", "phelp"}}},
    ^
    main.cpp:19:55: error: expected ‘}’ before ‘{’ token
    main.cpp:19:55: error: expected ‘}’ before ‘{’ token
    main.cpp:19:55: error: no matching function for call to
    ‘std::vector::vector()’
    In file included from /usr/include/c++/7/vector:64:0,
    from main.cpp:2:
    /usr/include/c++/7/bits/stl_vector.h:411:2: note: candidate: template std::vector<_Tp, _Alloc>::vector(_InputIterator,
    _InputIterator, const allocator_type&)
    vector(_InputIterator __first, _InputIterator __last,
    ^~~~~~
    /usr/include/c++/7/bits/stl_vector.h:411:2: note: template argument

    deduction/substitution failed:
    main.cpp:19:55: note: candidate expects 3 arguments, 1 provided
    {"password", "password help", "action", {.param{"pname", "phelp"}}},
    ^
    In file included from /usr/include/c++/7/vector:64:0,



  2. How should I write the cfg properties.



Thanks










share|improve this question









New contributor




spring_64 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • param -> .param may solve the error
    – iBug
    2 hours ago










  • @iBug Thanks for your solution. I edited the error and replaced param with .param
    – spring_64
    1 hour ago






  • 1




    Welcome to Code Review! Unfortunately this post is off-topic for this site. Please read What topics can I ask about here? - note that it states "If you are looking for feedback on a specific working piece of code...then you are in the right place!" Also, when posting your question, there should have been text on the side that read "Your question must contain code that is already working correctly..." When you have fixed the code, please update it here and it can be reviewed."
    – Sᴀᴍ Onᴇᴌᴀ
    1 hour ago






  • 1




    How should I write the cfg properties. This is also an off-topic question because the code must be implemented before it can be reviewed.
    – Sᴀᴍ Onᴇᴌᴀ
    1 hour ago














-2












-2








-2







I have this code:



struct params{
string name;
string help;
};
struct config{
string name;
string help;
string action;
vector <params> param;
};

vector <config> cfg {
{"password", "password help", "action", {.param{"pname", "phelp"}}},
{"password1", "password help1", "action1", {.param{"pname1", "phelp1"}}}
}


I have two question.





  1. This code has an error:



    main.cpp: In function ‘int main()’:
    main.cpp:19:49: error: expected primary-expression before ‘.’ token
    {"password", "password help", "action", {.param{"pname", "phelp"}}},
    ^
    main.cpp:19:55: error: expected ‘}’ before ‘{’ token
    {"password", "password help", "action", {.param{"pname", "phelp"}}},
    ^
    main.cpp:19:55: error: expected ‘}’ before ‘{’ token
    main.cpp:19:55: error: expected ‘}’ before ‘{’ token
    main.cpp:19:55: error: no matching function for call to
    ‘std::vector::vector()’
    In file included from /usr/include/c++/7/vector:64:0,
    from main.cpp:2:
    /usr/include/c++/7/bits/stl_vector.h:411:2: note: candidate: template std::vector<_Tp, _Alloc>::vector(_InputIterator,
    _InputIterator, const allocator_type&)
    vector(_InputIterator __first, _InputIterator __last,
    ^~~~~~
    /usr/include/c++/7/bits/stl_vector.h:411:2: note: template argument

    deduction/substitution failed:
    main.cpp:19:55: note: candidate expects 3 arguments, 1 provided
    {"password", "password help", "action", {.param{"pname", "phelp"}}},
    ^
    In file included from /usr/include/c++/7/vector:64:0,



  2. How should I write the cfg properties.



Thanks










share|improve this question









New contributor




spring_64 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











I have this code:



struct params{
string name;
string help;
};
struct config{
string name;
string help;
string action;
vector <params> param;
};

vector <config> cfg {
{"password", "password help", "action", {.param{"pname", "phelp"}}},
{"password1", "password help1", "action1", {.param{"pname1", "phelp1"}}}
}


I have two question.





  1. This code has an error:



    main.cpp: In function ‘int main()’:
    main.cpp:19:49: error: expected primary-expression before ‘.’ token
    {"password", "password help", "action", {.param{"pname", "phelp"}}},
    ^
    main.cpp:19:55: error: expected ‘}’ before ‘{’ token
    {"password", "password help", "action", {.param{"pname", "phelp"}}},
    ^
    main.cpp:19:55: error: expected ‘}’ before ‘{’ token
    main.cpp:19:55: error: expected ‘}’ before ‘{’ token
    main.cpp:19:55: error: no matching function for call to
    ‘std::vector::vector()’
    In file included from /usr/include/c++/7/vector:64:0,
    from main.cpp:2:
    /usr/include/c++/7/bits/stl_vector.h:411:2: note: candidate: template std::vector<_Tp, _Alloc>::vector(_InputIterator,
    _InputIterator, const allocator_type&)
    vector(_InputIterator __first, _InputIterator __last,
    ^~~~~~
    /usr/include/c++/7/bits/stl_vector.h:411:2: note: template argument

    deduction/substitution failed:
    main.cpp:19:55: note: candidate expects 3 arguments, 1 provided
    {"password", "password help", "action", {.param{"pname", "phelp"}}},
    ^
    In file included from /usr/include/c++/7/vector:64:0,



  2. How should I write the cfg properties.



Thanks







c++ vectors






share|improve this question









New contributor




spring_64 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question









New contributor




spring_64 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question








edited 1 hour ago





















New contributor




spring_64 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked 2 hours ago









spring_64

11




11




New contributor




spring_64 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





spring_64 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






spring_64 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












  • param -> .param may solve the error
    – iBug
    2 hours ago










  • @iBug Thanks for your solution. I edited the error and replaced param with .param
    – spring_64
    1 hour ago






  • 1




    Welcome to Code Review! Unfortunately this post is off-topic for this site. Please read What topics can I ask about here? - note that it states "If you are looking for feedback on a specific working piece of code...then you are in the right place!" Also, when posting your question, there should have been text on the side that read "Your question must contain code that is already working correctly..." When you have fixed the code, please update it here and it can be reviewed."
    – Sᴀᴍ Onᴇᴌᴀ
    1 hour ago






  • 1




    How should I write the cfg properties. This is also an off-topic question because the code must be implemented before it can be reviewed.
    – Sᴀᴍ Onᴇᴌᴀ
    1 hour ago


















  • param -> .param may solve the error
    – iBug
    2 hours ago










  • @iBug Thanks for your solution. I edited the error and replaced param with .param
    – spring_64
    1 hour ago






  • 1




    Welcome to Code Review! Unfortunately this post is off-topic for this site. Please read What topics can I ask about here? - note that it states "If you are looking for feedback on a specific working piece of code...then you are in the right place!" Also, when posting your question, there should have been text on the side that read "Your question must contain code that is already working correctly..." When you have fixed the code, please update it here and it can be reviewed."
    – Sᴀᴍ Onᴇᴌᴀ
    1 hour ago






  • 1




    How should I write the cfg properties. This is also an off-topic question because the code must be implemented before it can be reviewed.
    – Sᴀᴍ Onᴇᴌᴀ
    1 hour ago
















param -> .param may solve the error
– iBug
2 hours ago




param -> .param may solve the error
– iBug
2 hours ago












@iBug Thanks for your solution. I edited the error and replaced param with .param
– spring_64
1 hour ago




@iBug Thanks for your solution. I edited the error and replaced param with .param
– spring_64
1 hour ago




1




1




Welcome to Code Review! Unfortunately this post is off-topic for this site. Please read What topics can I ask about here? - note that it states "If you are looking for feedback on a specific working piece of code...then you are in the right place!" Also, when posting your question, there should have been text on the side that read "Your question must contain code that is already working correctly..." When you have fixed the code, please update it here and it can be reviewed."
– Sᴀᴍ Onᴇᴌᴀ
1 hour ago




Welcome to Code Review! Unfortunately this post is off-topic for this site. Please read What topics can I ask about here? - note that it states "If you are looking for feedback on a specific working piece of code...then you are in the right place!" Also, when posting your question, there should have been text on the side that read "Your question must contain code that is already working correctly..." When you have fixed the code, please update it here and it can be reviewed."
– Sᴀᴍ Onᴇᴌᴀ
1 hour ago




1




1




How should I write the cfg properties. This is also an off-topic question because the code must be implemented before it can be reviewed.
– Sᴀᴍ Onᴇᴌᴀ
1 hour ago




How should I write the cfg properties. This is also an off-topic question because the code must be implemented before it can be reviewed.
– Sᴀᴍ Onᴇᴌᴀ
1 hour ago















active

oldest

votes











Your Answer





StackExchange.ifUsing("editor", function () {
return StackExchange.using("mathjaxEditing", function () {
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["\$", "\$"]]);
});
});
}, "mathjax-editing");

StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "196"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});






spring_64 is a new contributor. Be nice, and check out our Code of Conduct.










draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcodereview.stackexchange.com%2fquestions%2f210655%2fhow-should-i-print-vector-of-strings%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown






























active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes








spring_64 is a new contributor. Be nice, and check out our Code of Conduct.










draft saved

draft discarded


















spring_64 is a new contributor. Be nice, and check out our Code of Conduct.













spring_64 is a new contributor. Be nice, and check out our Code of Conduct.












spring_64 is a new contributor. Be nice, and check out our Code of Conduct.
















Thanks for contributing an answer to Code Review Stack Exchange!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


Use MathJax to format equations. MathJax reference.


To learn more, see our tips on writing great answers.





Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


Please pay close attention to the following guidance:


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcodereview.stackexchange.com%2fquestions%2f210655%2fhow-should-i-print-vector-of-strings%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Morgemoulin

Scott Moir

Souastre