jesyspa / linear-cpp Goto Github PK
View Code? Open in Web Editor NEWAn attempt at a C++ tutorial.
An attempt at a C++ tutorial.
I'm getting this error when compiling using the suggested line for OS X.
Chapter 20 - Function Objects/builtin_operations.cpp:12:17: error: no member named 'accumulate' in namespace 'std'
return std::accumulate(std::begin(args), std::end(args), 0);
~~~~~^
Chapter 20 - Function Objects/builtin_operations.cpp:24:17: error: no member named 'accumulate' in namespace 'std'
return std::accumulate(std::begin(args), std::end(args), 1, std::multiplies<int>{});
~~~~~^
2 errors generated.
Hi,
not an issue, just a possible contribution.
This tutorial is just awesome, and I wanted to have it on my e-reader. Since you mention this in README:
Generating more human-readable files from the tutorials (or the other way around?)
I made a small script to turn it into markdown, then epub, it's here: github.com/Gullumluvl/cpp_2_markdown.git
Sorry, that was not written in C++ though...!
best
P.S: the formatting is already so neat that making it a clean markdown was way too easy.
Hi,
I just finished chapter 3 and I noticed my IDE has greyed out the header - #include - suggesting that it isn't necessary. The program appears to run fine with or without it.
I can't see anywhere std::string is used in the program. Is it being used somewhere I haven't noticed and my IDE thinks it is unnecessary because the header is implicit in - #include - or is this really not needed?
If std::string is used, is it considered good practice to make headers explicit, rather than implicit in C++?
With the proliferation (if I think of a word that sounds more like how a disease spreads, I'll edit this) of unicode, it's become pretty common for new languages to make allowances for unicode strings, or to use unicode strings natively. In both cases, a character is a pretty strange type--and often we're talking about something that is 16 or 32 bits wide. This isn't the case in C++. I actually don't know off the top of my head what a character in C++ is (I think it's an 8-bit value representing... ascii?), so I think that (for experienced programmers, anyway) it might be good to mention that in passing.
Hi,
I wasn't able to exit program in chapter 6, i keep typing numbers in the terminal but where end of file?
if(std::cin.eof()) {
break;
}
when it breaks?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.