关闭

基于c++浅谈string类函数

#include #include using namespace std; int main() {  string str1(5, 'c');  string str2("Now is the time ...");  string str3(str2, 11, 4);  string str4("hello world", 6);  cout  cout  co...
阅读(11) 评论(0)

基于c++浅谈异常处理

c++中对于异常有专门的异常处理函数 异常处理解释及示例: #include using namespace std; void f(int n) { if(n == 1) { throw 3; } else if(n == 2) { throw "error"; } else throw 3.5; } int division(int a, int b) { ...
阅读(13) 评论(0)

基于c++浅谈容器(vector和list)

//vector是用数组实现的列表,可变长的动态数组  vector vec1;    //构造空的vector  vector vec2(vec1);  vector vec3(vec1.begin(),vec1.end());  vector vec4(10);   //构造数量为10的vector  vector vec5(10, 4); //构造10个内容为4的vector /...
阅读(13) 评论(0)

基于c++的函数模板

函数模板//模板也可以重载 #include using namespace std; templatevoid swap(T &a, T &b); //void swap(int i,int j){} //void swap(double i,double j){}  //程序中相当于生成了以上两个函数,调用一种就生成一种 //如果再加一个函数void swap(int i,i...
阅读(13) 评论(0)

基于c++的统计输入字符串中单词个数程序

#include #include #include using namespace std; int find(char (*ss)[20], char s[], int m) {  int flag = -1;                //要返回的标志符初始为-1  for(int i = 0; i  {   if(strcmp(ss[i], s) == 0) ...
阅读(19) 评论(0)

基于C++的录入带空格字符串方法总结

在C++中,用cin做字符串录入时,如果遇到空格或回车就会录入空格或回车之前的字符串。所以如果需要录入带空格字符串时,就需要一些其他的方法,下面是我从网上各处搜索并尝试总结的几种常用的方法: (1)cin.get(str, n);      该用法str是字符数组名,n为录入的长度。此方法录入是可以录入空格,而且不会出现字符串越界影响后面字符串的问题,值得注意的是此方法录入字符数组满了后它会在...
阅读(12) 评论(0)

入门c++(一、编译预处理)

#include using namespace std; void main() {  cout } 编译预处理 包括#include   #define   条件编译语句 等 1.#include 或#include "文件名" 包含头文件还可以是源文件   一个#include命令只包含一个文件,要包含多个文件要用多个#include   是从系统库里找,""是先从...
阅读(53) 评论(0)

基于c++的运算符重载(三、时分秒的++和--)

using namespace std; class MyTime { public:  MyTime(){m_hour = 0; m_minute = 0; m_second = 0;} //无参的构造函数,方便初始化  MyTime(int h, int m, int s):m_hour(h),m_minute(m),m_second(s){} //带参的构造函数,方便初始化  v...
阅读(68) 评论(0)

基于c++的运算符重载(二、数组非友元)

using namespace std; class MyArray { private:  int *m_a;              //数组名  int m_length;          //数组长度 public:  MyArray(int l)         //构造函数不解释  {   m_length = l;   m_a = new int[l];  ...
阅读(49) 评论(0)

基于c++的运算符重载(一、复数非友元+友元)

编程小白浅谈基于c++的运算符重载(一、复数非友元+友元): using namespace std; class Complex { private:  double m_real;           //实部  double m_img;            //虚部 public:  Complex(double real = 0, double img = 0):m_r...
阅读(50) 评论(0)
    个人资料
    • 访问:291次
    • 积分:104
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档