俺初学 C++, 因为家境真的贫寒, 所以买不起书。俺没啥文化, 初中毕业,大伙都知道。 别人靠专业, 俺靠的长度。俺东西比较长。
因此用的都是免费的网站。
如果这些网站您打印出来, 估计也是一本本的书。
这些网站就是:
https://www.tutorialspoint.com/cplusplus/index.htm http://www.cplusplus.com/doc/ https://www.w3schools.com/cpp/ https://www.learncpp.com/ https://www.programiz.com/cpp-programming
还有 STACKOVERFLOW 等等
https://stackoverflow.com/questions/tagged/c%2B%2B?tab=Votes Active Template Library (ATL) Tutorial https://docs.microsoft.com/en-us/cpp/atl/active-template-library-atl-tutorial?view=msvc-160 Creating the Project (ATL Tutorial, Part 1) https://docs.microsoft.com/en-us/cpp/atl/creating-the-project-atl-tutorial-part-1?view=msvc-160 A Beginner Tutorial for Writing Simple COM/ATL DLL For VS2012 https://www.codeproject.com/Articles/505791/Writing-Simple-COM-ATL-DLL-for-VS2012 CppEvent - How to Implement Events using Standard C++ by Shmuel Zang https://www.codeproject.com/Articles/1256352/CppEvent-How-to-Implement-Events-using-Standard-Cp
俺自学当中有不少笑话。
举例:
这满屏的错误是咋来的?
__includecmath(28) : error C2061: syntax error : identifier 'acosf'__includecmath(28) : error C2059: syntax error : ';'__includecmath(28) : error C2061: syntax error : identifier 'asinf' __includecmath(29) : error C2061: syntax error : identifier 'atanf'__includecmath(29) : error C2059: syntax error : ';'__includecmath(29) : error C2061: syntax error : identifier 'atan2f' __includecmath(29) : error C2061: syntax error : identifier 'ceilf' __includecmath(30) : error C2061: syntax error : identifier 'cosf'__includecmath(30) : error C2059: syntax error : ';'__includecmath(30) : error C2061: syntax error : identifier 'coshf' __includecmath(30) : error C2061: syntax error : identifier 'expf' __includecmath(31) : error C2061: syntax error : identifier 'fabsf'__includecmath(31) : error C2059: syntax error : ';'__includecmath(31) : error C2061: syntax error : identifier 'floorf' __includecmath(31) : error C2061: syntax error : identifier 'fmodf' __includecmath(32) : error C2061: syntax error : identifier 'frexpf'__includecmath(32) : error C2059: syntax error : ';'__includecmath(32) : error C2061: syntax error : identifier 'ldexpf' __includecmath(32) : error C2061: syntax error : identifier 'logf' __includecmath(33) : error C2061: syntax error : identifier 'log10f'__includecmath(33) : error C2059: syntax error : ';'__includecmath(33) : error C2061: syntax error : identifier 'modff' __includecmath(33) : error C2061: syntax error : identifier 'powf' __includecmath(34) : error C2061: syntax error : identifier 'sinf'__includecmath(34) : error C2059: syntax error : ';'__includecmath(34) : error C2061: syntax error : identifier 'sinhf' __includecmath(34) : error C2061: syntax error : identifier 'sqrtf' __includecmath(35) : error C2061: syntax error : identifier 'tanf'__includecmath(35) : error C2059: syntax error : ';'__includecmath(35) : error C2061: syntax error : identifier 'tanhf' __includecmath(37) : error C2061: syntax error : identifier 'acosl'__includecmath(37) : error C2059: syntax error : ';'__includecmath(37) : error C2061: syntax error : identifier 'asinl' __includecmath(38) : error C2061: syntax error : identifier 'atanl'__includecmath(38) : error C2059: syntax error : ';'__includecmath(38) : error C2061: syntax error : identifier 'atan2l' __includecmath(38) : error C2061: syntax error : identifier 'ceill' __includecmath(39) : error C2061: syntax error : identifier 'cosl'__includecmath(39) : error C2059: syntax error : ';'__includecmath(39) : error C2061: syntax error : identifier 'coshl' __includecmath(39) : error C2061: syntax error : identifier 'expl' __includecmath(40) : error C2061: syntax error : identifier 'fabsl'__includecmath(40) : error C2059: syntax error : ';'__includecmath(40) : error C2061: syntax error : identifier 'floorl' __includecmath(40) : error C2061: syntax error : identifier 'fmodl' __includecmath(41) : error C2061: syntax error : identifier 'frexpl'__includecmath(41) : error C2059: syntax error : ';'__includecmath(41) : error C2061: syntax error : identifier 'ldexpl' __includecmath(41) : error C2061: syntax error : identifier 'logl' __includecmath(42) : error C2061: syntax error : identifier 'log10l'__includecmath(42) : error C2059: syntax error : ';'__includecmath(42) : error C2061: syntax error : identifier 'modfl' __includecmath(42) : error C2061: syntax error : identifier 'powl' __includecmath(43) : error C2061: syntax error : identifier 'sinl'__includecmath(43) : error C2059: syntax error : ';'__includecmath(43) : error C2061: syntax error : identifier 'sinhl' __includecmath(43) : error C2061: syntax error : identifier 'sqrtl' __includecmath(44) : error C2061: syntax error : identifier 'tanl'__includecmath(44) : error C2059: syntax error : ';'__includecmath(44) : error C2061: syntax error : identifier 'tanhl' __includecmath(46) : error C2061: syntax error : identifier 'abs'__includecmath(46) : error C2059: syntax error : ';'__includecmath(48) : error C2061: syntax error : identifier 'acos'__includecmath(48) : error C2059: syntax error : ';'__includecmath(48) : error C2061: syntax error : identifier 'asin' __includecmath(49) : error C2061: syntax error : identifier 'atan'__includecmath(49) : error C2059: syntax error : ';'__includecmath(49) : error C2061: syntax error : identifier 'atan2' __includecmath(49) : error C2061: syntax error : identifier 'ceil' __includecmath(50) : error C2061: syntax error : identifier 'cos'__includecmath(50) : error C2059: syntax error : ';'__includecmath(50) : error C2061: syntax error : identifier 'cosh' __includecmath(50) : error C2061: syntax error : identifier 'exp' __includecmath(51) : error C2061: syntax error : identifier 'fabs'__includecmath(51) : error C2059: syntax error : ';'__includecmath(51) : error C2061: syntax error : identifier 'floor' __includecmath(51) : error C2061: syntax error : identifier 'fmod' __includecmath(52) : error C2061: syntax error : identifier 'frexp'__includecmath(52) : error C2059: syntax error : ';'__includecmath(52) : error C2061: syntax error : identifier 'ldexp' __includecmath(52) : error C2061: syntax error : identifier 'log' __includecmath(53) : error C2061: syntax error : identifier 'log10'__includecmath(53) : error C2059: syntax error : ';'__includecmath(53) : error C2061: syntax error : identifier 'modf' __includecmath(53) : error C2061: syntax error : identifier 'pow' __includecmath(54) : error C2061: syntax error : identifier 'sin'__includecmath(54) : error C2059: syntax error : ';'__includecmath(54) : error C2061: syntax error : identifier 'sinh' __includecmath(54) : error C2061: syntax error : identifier 'sqrt' __includecmath(55) : error C2061: syntax error : identifier 'tan'__includecmath(55) : error C2059: syntax error : ';'__includecmath(55) : error C2061: syntax error : identifier 'tanh' __includecmath(57) : error C2061: syntax error : identifier 'hypot'__includecmath(57) : error C2059: syntax error : ';'__includecmath(57) : error C2061: syntax error : identifier 'hypotf' __includecstdio(36) : error C2054: expected '(' to follow 'using'__includecstdio(38) : error C2061: syntax error : identifier 'using'__includecstdio(38) : error C2054: expected '(' to follow 'using' __includecstdio(39) : error C2061: syntax error : identifier 'clearerr'__includecstdio(39) : error C2059: syntax error : ';'__includecstdio(39) : error C2061: syntax error : identifier 'fclose'__includecstdio(39) : fatal error C1003: error count exceeds 100; stopping compilation
来自错误的扩展名。
也就是没有把 C++ 的文件命名为 xxxxx.cpp 而是习惯性的 xxxxx.c
俺没有一本系统性的C++ 书。 就象学英语一样, 书都是乱看的。 从来没有规定自己看什么书。
俺的回答您当笑话看看就算了, 别太当真,
不然会被网友耻笑。