![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
suyy_hui
这个作者很懒,什么都没留下…
展开
-
c++中异常处理
在很多程序设计中为了解决异常情况常常会有专门的方式解决,在c++中常用到try,throw, catch三个关键字处理异常。try用于标识出可能出现异常的代码段;catch用于处理try中标识的出现异常的数据类型,一般还会有catch(...)表示捕获省略可能出现的所有异常;throw抛出异常。下面给出一个简单的例子:#include<iostream>d...原创 2019-05-15 20:32:58 · 72 阅读 · 0 评论 -
gcc与g++编译的区别
c/c++代码的运行,需要经历预编译,编译,汇编,链接然后生成可执行文件众所周知c代码的编译默认使用gcc编译,调用c编译规则,链接c函数库。cpp代码默认使用g++编译,调用c++编译规则,链接c++函数库。如果用gcc编译cpp文件,则需要加参数-lstdc++链接c++库,这样就可以链接c++库,编译cpp文件了如下图这是原cpp代码test.cpptest.cpp用...原创 2019-07-19 17:52:09 · 347 阅读 · 0 评论 -
PO与OO的编程思想
PO(Procedure Oriented,面向过程)。面向过程是一种按步骤一步步解决问题的编程思想。如要完成做菜的任务,需要按顺序完成以下几步:(1)洗菜(2)切菜(3)炒菜一步一步执行,最终完成任务,这就是面向过程的思想。OO(Object Oriented,面向对象)。面向对象将事物都看成对象,将具有相同特征的实物看作类。通过对类与对象的继承,封装,多态...原创 2019-07-31 21:44:51 · 1755 阅读 · 0 评论 -
stl容器之顺序容器
STL容器分为顺序容器和关联容器其中顺序容器最常用的由vector,list,queue1.vectorvector: 向量容器,可以看作变长数组,长度可根据需要自行变化。使用的头文件 #include<vector>定义方式: vector<typename> 数组名;//vector<int> ar;访问容器内数据的方式和普通数组相同...原创 2019-08-23 16:58:30 · 696 阅读 · 0 评论 -
关于i++i,i++ = x的一点见解
关于i++i,曾在一本书上看过,后置++是一个类似原子操作的不可拆分的过程,系统将后置++看作一个常量来处理。由于当时忘记记录,今日又遇到了类似的问题,于是做一个简单的分析。关于i+++i:#include<stdio.h>int main(){ int i = 1; int a = i+++i; printf("%d",a); re...原创 2019-08-16 22:09:24 · 681 阅读 · 0 评论 -
vector迭代器失效
今天的写代码时遇到了类似的问题#include<vector>#include<iostream>using namespace std;int main(){ vector<int>ar; for(int i = 1; i<=5; i++) { ar.push_back(i); } vector...原创 2019-08-22 15:15:02 · 144 阅读 · 0 评论