随笔分类 -  C++

上一页 1 ··· 6 7 8 9 10 11 下一页
11
摘要:今天用VS调试代码遇到一件怪事,在函数结束前的return那一行打了断点,却报"当前不会命中断点,没有与此行关联的可执行代码".看了自己是debug模式,而且没有开启优化,不应该出现这种情况啊.后来单步调试发现,执行语句实际上是在断点之后,而非断点那一行,让我大吃一惊. 后来搜索了断点不准确的问题, 阅读全文
posted @ 2019-02-22 19:34 心媛意码 阅读(1624) 评论(0) 推荐(0)
摘要:1. string中find()返回值是字母在母串中的位置(下标记录),如果没有找到,返回npos。 2.string的substr(pos=0, count=npos)返回字符串[pos, pos+count) 阅读全文
posted @ 2019-02-18 15:17 心媛意码 阅读(333) 评论(0) 推荐(0)
摘要:string中find()返回值是字母在母串中的位置(下标记录),如果没有找到,返回npos。 string的substr(pos=0, count=npos)返回字符串[pos, pos+count) string& erase (size_t pos = 0, size_t len = npos 阅读全文
posted @ 2018-12-24 22:33 心媛意码 阅读(108) 评论(0) 推荐(0)
摘要:综述: 静态成员:静态类中的成员加入static 修饰符,即是静态成员,可以使用类名+静态成员名访问此静态成员,因为静态成员存在于内存,非静态成员需要实例化才会分配内存,所以静态成员不能访问非静态成员,因为静态成员存在于内存,所以非静态成员可以直接访问类中的静态成员。静态成员属于整个类(不属于具体的 阅读全文
posted @ 2018-12-24 13:09 心媛意码
摘要:基类的指针指向派生类的对象,指向的是派生类中基类的部分。所以只能操作派生类中从基类中继承过来的数据和基类自身的数据。 阅读全文
posted @ 2018-12-22 13:40 心媛意码 阅读(191) 评论(0) 推荐(0)
摘要:json_parser:read_json(filename, ptree):用于将filename文件中的内容读入ptree结构中。write_json(filename, ptree):用于将ptree结构中的内容写入filename中。basic_ptree:self_type& get_ch 阅读全文
posted @ 2018-12-21 17:29 心媛意码 阅读(995) 评论(0) 推荐(0)
摘要:#include #include #include using namespace std; int main() { list ltStr; ltStr.push_back("hello"); //非指针类型 list::iterator iter = ltStr.begin(); //指向string列表的指针:指针的好处:传进去时不用复制一份... 阅读全文
posted @ 2018-12-21 16:43 心媛意码 阅读(469) 评论(0) 推荐(0)
摘要:const 和 =0要分开理解. 成员函数后面用 const 修饰,const表示this是一个指向常量的指针,即对象成为一个常量,即它的成员不能够变化.(默认情况下,this的类型是指向类类型非常量版本的常量指针。例如在Sales_data成员函数中,this的类型是Sales_data *con 阅读全文
posted @ 2018-12-16 22:30 心媛意码 阅读(4667) 评论(0) 推荐(0)
摘要:虚函数,必须在基类中实现,子类可以不用实现,也可以实现成新的方法. 纯虚函数基类中不实现,在子类中必须实现.拥有纯虚函数的类称为抽象类,不能够进行实例化(比如人类不能够实例化),但可以创建指针和引用来指向子类(子类可以创建对象). 阅读全文
posted @ 2018-12-16 22:21 心媛意码 阅读(225) 评论(0) 推荐(0)
摘要:定义一个基类的指针p,在delete p时,如果基类的析构函数是虚函数,这时只会看p所赋值的对象,如果p赋值的对象是派生类的对象,就会调用派生类的析构函数(毫无疑问,在这之前也会先调用基类的构造函数,在调用派生类的构造函数,然后调用派生类的析构函数,基类的析构函数,所谓先构造的后释放);如果p赋值的 阅读全文
posted @ 2018-12-16 21:57 心媛意码 阅读(203) 评论(0) 推荐(0)
摘要:回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。 阅读全文
posted @ 2018-12-12 22:54 心媛意码 阅读(103) 评论(0) 推荐(0)
摘要:类指针的优点: 第一,实现多态。 只有指针或者引用可以达到多态。对象不行 第二,在函数调用,传指针参数。不管你的对象或结构参数多么庞大,你用指针,传过去的就是4个字节。如果用对象,则会调用拷贝ctor, 参数传递占用的资源就太大了 第三, 类指针作为参数传递时,在函数中改变形参的同时,也改变了实参. 阅读全文
posted @ 2018-12-11 14:47 心媛意码 阅读(355) 评论(0) 推荐(0)
摘要://callee.h 被调用者 #pragma once void display(); //展示函数 //callee.cpp 被调用者 #include "callee.h" #include <iostream> using namespace std; void display() { co 阅读全文
posted @ 2018-10-13 10:25 心媛意码 阅读(174) 评论(0) 推荐(0)
摘要:1.char指针指向字符串常量 当下面的代码写到.c文件中时,可以正常运行;而写到.cpp文件中就会报错:无法从“const char [6]”转换为“char *”. 具体原因还没有闹清楚. 阅读全文
posted @ 2018-09-13 22:18 心媛意码 阅读(131) 评论(0) 推荐(0)
摘要:string、const char*、 char* 、char[]相互转换(全) https://blog.csdn.net/rongrongyaofeiqi/article/details/52442169#commentBox 阅读全文
posted @ 2018-09-13 22:12 心媛意码 阅读(148) 评论(0) 推荐(0)
摘要:文章转自:c/c++ 中的char* ,const char* 和 char* const 总结 例1: char* str="abc";//错误写法 (在.c文件中是正确的) const char* str="abc";//正确 原因:"abc"是常量,保存在常量区,用来指向它的指针需要时常量指针 阅读全文
posted @ 2018-09-13 22:04 心媛意码 阅读(429) 评论(0) 推荐(0)
摘要:当数组的长度在运行中才能够确定时,普通的静态数组无法满足要求,此时需要动态数组来实现. 今天突然想,const变量在初始化时可以接受变量的赋值,那么可不可以用它来定义一个静态数组呢?于是有下面的尝试: 这样去初始化DIM0是没有问题的,程序可以运行,DIM0的类型是const int; 接着在下面添 阅读全文
posted @ 2018-09-12 17:55 心媛意码 阅读(238) 评论(0) 推荐(0)
摘要:原文地址:https://blog.csdn.net/a15261893837/article/details/70767385#commentBox 1.常量指针通常有两种表示方法: method 1: const double * ptr; method 2: double const *ptr 阅读全文
posted @ 2018-08-07 20:39 心媛意码 阅读(290) 评论(0) 推荐(0)
摘要:[root@localhost cpp_build]# gdb ./kungfu_strategy_demo GNU gdb (GDB) Red Hat Enterprise Linux 7.6.1-80.el7 Copyright (C) 2013 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or late... 阅读全文
posted @ 2018-08-05 12:39 心媛意码
摘要:/* 题目: 写一个排序程序 输入字符串: "5 34 7 34 6 2 12 3 4, 52 ; 13" 输出字符串: "2 3 4 5 6 7 12 13 34 34 52" */ #include #include #include #include #include using namespace std; int str2num(string s) //字符串转化为数... 阅读全文
posted @ 2018-08-05 12:27 心媛意码 阅读(274) 评论(0) 推荐(0)

上一页 1 ··· 6 7 8 9 10 11 下一页