Is there any command that prints library info? (C++)
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
Is there any command (in C++) that prints which libraries are available or/and info about how to use a specific library?
I am asking this question because, in a programming language like Python, help() is a useful function (when internet connection is not available for example):
>>> import random
>>> help(random)
"Help on module random: (...)"
c++
add a comment |
Is there any command (in C++) that prints which libraries are available or/and info about how to use a specific library?
I am asking this question because, in a programming language like Python, help() is a useful function (when internet connection is not available for example):
>>> import random
>>> help(random)
"Help on module random: (...)"
c++
5
No such thing built into the standard C++ language or library.
– DeiDei
Jan 4 at 12:16
2
Dynamic languages such as Python usually have a REPL because statements can be executed independently. This does not exist natively for C++ due to its static nature. The only way to know what libraries/include files are available is to look on disk for the directories where they are stored (eg. /usr/include, /usr/lib ... ).
– SirDarius
Jan 4 at 12:20
Many C library functions have man pages...
– JETM
Jan 4 at 12:24
You could spend a long time writing your own function, that parses header files, and reads the documentation. There are better solutions. Many IDEs can take you right to the function/type in the header file with a shortcut click, likecmd
+rmb
in Xcode.stdlib
doesn't have a documentation in the provided header files by Xcode.
– Andreas
Jan 4 at 12:29
add a comment |
Is there any command (in C++) that prints which libraries are available or/and info about how to use a specific library?
I am asking this question because, in a programming language like Python, help() is a useful function (when internet connection is not available for example):
>>> import random
>>> help(random)
"Help on module random: (...)"
c++
Is there any command (in C++) that prints which libraries are available or/and info about how to use a specific library?
I am asking this question because, in a programming language like Python, help() is a useful function (when internet connection is not available for example):
>>> import random
>>> help(random)
"Help on module random: (...)"
c++
c++
asked Jan 4 at 12:13
Bram FranBram Fran
41110
41110
5
No such thing built into the standard C++ language or library.
– DeiDei
Jan 4 at 12:16
2
Dynamic languages such as Python usually have a REPL because statements can be executed independently. This does not exist natively for C++ due to its static nature. The only way to know what libraries/include files are available is to look on disk for the directories where they are stored (eg. /usr/include, /usr/lib ... ).
– SirDarius
Jan 4 at 12:20
Many C library functions have man pages...
– JETM
Jan 4 at 12:24
You could spend a long time writing your own function, that parses header files, and reads the documentation. There are better solutions. Many IDEs can take you right to the function/type in the header file with a shortcut click, likecmd
+rmb
in Xcode.stdlib
doesn't have a documentation in the provided header files by Xcode.
– Andreas
Jan 4 at 12:29
add a comment |
5
No such thing built into the standard C++ language or library.
– DeiDei
Jan 4 at 12:16
2
Dynamic languages such as Python usually have a REPL because statements can be executed independently. This does not exist natively for C++ due to its static nature. The only way to know what libraries/include files are available is to look on disk for the directories where they are stored (eg. /usr/include, /usr/lib ... ).
– SirDarius
Jan 4 at 12:20
Many C library functions have man pages...
– JETM
Jan 4 at 12:24
You could spend a long time writing your own function, that parses header files, and reads the documentation. There are better solutions. Many IDEs can take you right to the function/type in the header file with a shortcut click, likecmd
+rmb
in Xcode.stdlib
doesn't have a documentation in the provided header files by Xcode.
– Andreas
Jan 4 at 12:29
5
5
No such thing built into the standard C++ language or library.
– DeiDei
Jan 4 at 12:16
No such thing built into the standard C++ language or library.
– DeiDei
Jan 4 at 12:16
2
2
Dynamic languages such as Python usually have a REPL because statements can be executed independently. This does not exist natively for C++ due to its static nature. The only way to know what libraries/include files are available is to look on disk for the directories where they are stored (eg. /usr/include, /usr/lib ... ).
– SirDarius
Jan 4 at 12:20
Dynamic languages such as Python usually have a REPL because statements can be executed independently. This does not exist natively for C++ due to its static nature. The only way to know what libraries/include files are available is to look on disk for the directories where they are stored (eg. /usr/include, /usr/lib ... ).
– SirDarius
Jan 4 at 12:20
Many C library functions have man pages...
– JETM
Jan 4 at 12:24
Many C library functions have man pages...
– JETM
Jan 4 at 12:24
You could spend a long time writing your own function, that parses header files, and reads the documentation. There are better solutions. Many IDEs can take you right to the function/type in the header file with a shortcut click, like
cmd
+ rmb
in Xcode. stdlib
doesn't have a documentation in the provided header files by Xcode.– Andreas
Jan 4 at 12:29
You could spend a long time writing your own function, that parses header files, and reads the documentation. There are better solutions. Many IDEs can take you right to the function/type in the header file with a shortcut click, like
cmd
+ rmb
in Xcode. stdlib
doesn't have a documentation in the provided header files by Xcode.– Andreas
Jan 4 at 12:29
add a comment |
1 Answer
1
active
oldest
votes
Short answer: No, there is no help
function per se in the C++ language or library.
Long answer: Your intention is probably to learn about some function from the library that you want to use now in your C++ program.
If that is your intention, (viz-e-vie the XY Problem), then indeed there are solutions.
On Linux, read (POSIX), we have the wonderful man pages. You can basically lookup any function there, with all its parameters, return types and sometimes even examples.
On Windows, we have the MSDN documentation (Correct me if I am wrong, someone. I don't work in that world.)
Personally, if I want to see how to use a function, its parameters, return type, etc. whether I am using Qt-Creator or Eclipse, I just hover over the function name and let intellisense do its job. I expect the same to be possible in Visual Studio as well.
- Press
CTRL
and click on the function name and mostly you can even jump into the header file and get more intuition about how best to use that particular function.
add a comment |
Your Answer
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: "1"
};
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: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54038773%2fis-there-any-command-that-prints-library-info-c%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Short answer: No, there is no help
function per se in the C++ language or library.
Long answer: Your intention is probably to learn about some function from the library that you want to use now in your C++ program.
If that is your intention, (viz-e-vie the XY Problem), then indeed there are solutions.
On Linux, read (POSIX), we have the wonderful man pages. You can basically lookup any function there, with all its parameters, return types and sometimes even examples.
On Windows, we have the MSDN documentation (Correct me if I am wrong, someone. I don't work in that world.)
Personally, if I want to see how to use a function, its parameters, return type, etc. whether I am using Qt-Creator or Eclipse, I just hover over the function name and let intellisense do its job. I expect the same to be possible in Visual Studio as well.
- Press
CTRL
and click on the function name and mostly you can even jump into the header file and get more intuition about how best to use that particular function.
add a comment |
Short answer: No, there is no help
function per se in the C++ language or library.
Long answer: Your intention is probably to learn about some function from the library that you want to use now in your C++ program.
If that is your intention, (viz-e-vie the XY Problem), then indeed there are solutions.
On Linux, read (POSIX), we have the wonderful man pages. You can basically lookup any function there, with all its parameters, return types and sometimes even examples.
On Windows, we have the MSDN documentation (Correct me if I am wrong, someone. I don't work in that world.)
Personally, if I want to see how to use a function, its parameters, return type, etc. whether I am using Qt-Creator or Eclipse, I just hover over the function name and let intellisense do its job. I expect the same to be possible in Visual Studio as well.
- Press
CTRL
and click on the function name and mostly you can even jump into the header file and get more intuition about how best to use that particular function.
add a comment |
Short answer: No, there is no help
function per se in the C++ language or library.
Long answer: Your intention is probably to learn about some function from the library that you want to use now in your C++ program.
If that is your intention, (viz-e-vie the XY Problem), then indeed there are solutions.
On Linux, read (POSIX), we have the wonderful man pages. You can basically lookup any function there, with all its parameters, return types and sometimes even examples.
On Windows, we have the MSDN documentation (Correct me if I am wrong, someone. I don't work in that world.)
Personally, if I want to see how to use a function, its parameters, return type, etc. whether I am using Qt-Creator or Eclipse, I just hover over the function name and let intellisense do its job. I expect the same to be possible in Visual Studio as well.
- Press
CTRL
and click on the function name and mostly you can even jump into the header file and get more intuition about how best to use that particular function.
Short answer: No, there is no help
function per se in the C++ language or library.
Long answer: Your intention is probably to learn about some function from the library that you want to use now in your C++ program.
If that is your intention, (viz-e-vie the XY Problem), then indeed there are solutions.
On Linux, read (POSIX), we have the wonderful man pages. You can basically lookup any function there, with all its parameters, return types and sometimes even examples.
On Windows, we have the MSDN documentation (Correct me if I am wrong, someone. I don't work in that world.)
Personally, if I want to see how to use a function, its parameters, return type, etc. whether I am using Qt-Creator or Eclipse, I just hover over the function name and let intellisense do its job. I expect the same to be possible in Visual Studio as well.
- Press
CTRL
and click on the function name and mostly you can even jump into the header file and get more intuition about how best to use that particular function.
edited Jan 4 at 13:18
Lightness Races in Orbit
296k55479818
296k55479818
answered Jan 4 at 12:29
Joey MalloneJoey Mallone
2,31861933
2,31861933
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- 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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54038773%2fis-there-any-command-that-prints-library-info-c%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
5
No such thing built into the standard C++ language or library.
– DeiDei
Jan 4 at 12:16
2
Dynamic languages such as Python usually have a REPL because statements can be executed independently. This does not exist natively for C++ due to its static nature. The only way to know what libraries/include files are available is to look on disk for the directories where they are stored (eg. /usr/include, /usr/lib ... ).
– SirDarius
Jan 4 at 12:20
Many C library functions have man pages...
– JETM
Jan 4 at 12:24
You could spend a long time writing your own function, that parses header files, and reads the documentation. There are better solutions. Many IDEs can take you right to the function/type in the header file with a shortcut click, like
cmd
+rmb
in Xcode.stdlib
doesn't have a documentation in the provided header files by Xcode.– Andreas
Jan 4 at 12:29