C++学习
呆萌的羔羊
这个作者很懒,什么都没留下…
展开
-
关于分离式编译
关于分离式编译最近在看C++ primer学习C++,关于其中的声明与定义之间的关系与区别不是很清楚(可能是因为用多了python吧)。于是打算写篇小文记录一下个人对分离式编译的理解。首先是定义,C++primer中对定义(definition)的解释是:创建与名字相关联的实体;而声明呢,C++primer中对声明(declaration)的解释是:使得名字为程序所知。在C++中,任何变量/对象都只能被定义一次,但是在文件中使用变量/对象则需要在该文件中声明。然后是头文件,在python编程里并没有头原创 2020-11-23 19:31:55 · 435 阅读 · 0 评论 -
C++ primer 5.6.3
C++ primer 5.6.3本题考查异常处理#include <iostream>int main(){ using namespace std; double num1, num2; while(true){ try{ cout << "Enter two numbers: " << endl; cin >> num1 >> num2;原创 2020-11-22 16:08:18 · 149 阅读 · 0 评论 -
C++ primer 5.3.2练习
C++ primer 5.3.2练习实现用string保存读取的字符序列计算元音字母数量、空格数量以及换行符数量。#include <iostream>#include <string>int main(){ using namespace std; string s; int vowerCount = 0, newlineCount = 0, blankCount = 0; cout << "Enter something:原创 2020-11-21 10:49:22 · 138 阅读 · 0 评论 -
C++ primer 3.6节练习
C++ primer 3.6节练习练习3.43因为涉及到指针与数组的操作,特别记录一下。#include <iostream>int main(){ using namespace std; int ia[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; cout << "first: "<<endl; for (int (&p)[3] : ia) for (int q原创 2020-11-18 20:19:30 · 132 阅读 · 0 评论