C++
文章平均质量分 62
小螺号.
这个作者很懒,什么都没留下…
展开
-
C++异常处理
1. C语言异常处理:使用整形的返回值标识错误。使用errno宏记录错误。缺陷:1.有些函数返回1成功,有些返回0成功,有些需要判断指针为 NULL.显得混乱2.函数的返回值返回错误代码不能携带其他信息(可通过指针)2.C++1 .异常处理机制的优势:(可能Java python也一样)函数返回值可以忽略,异常不可以。当出现异常,没有用被程序捕获时,程序就会终止。异常可以包含语义信息,如异常类名。更直观异常是一个类,其成员可以传递大量信息。异常处理可以在调用跳级。这是一个原创 2022-03-05 21:21:05 · 289 阅读 · 0 评论 -
C++类型转换
1.static_cast 与 dynamic_cast: Animal* animal02 = static_cast<Animal*>(dog01); Animal* animal02 = dynamic_cast<Animal*>(dog01);static_cast支持基础类型和具有继承关系的上下行转换(指针和引用),不安全,dynamic_cast具有安全检查,不允许基础类型和具有继承关系的下行转换(将父类转换成子类) char a = 'a'; double原创 2022-03-05 19:17:22 · 314 阅读 · 0 评论 -
Ubuntu设置启动器向下停靠
gsettings set com.canonical.Unity.Launcher launcher-position Bottom最后一个单词为停靠的位置如Left原创 2020-09-16 12:25:29 · 91 阅读 · 0 评论 -
字符串操作复习(一)
最近复习C语言,发现字符串操作这块都快忘光了。顺便做了几道题,复习一下。复习函数:1. #include <string.h>void memset( void buffer, int ch, size_t count ); 功能: 函数拷贝ch 到buffer 从头开始的count 个字符里, 并返回 buffer指针。memset() 可以应用...原创 2020-02-16 17:51:28 · 113 阅读 · 0 评论 -
String类c++实现
1>.h 文件#define _CRT_SECURE_NO_WARNINGS#pragma once#include <iostream>#include <string>using namespace std;class myString{public: myString(); //myString(int len); ...原创 2018-09-09 22:20:06 · 215 阅读 · 0 评论