![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
初学C++
康总
这个作者很懒,什么都没留下…
展开
-
c++primer 第五版3.23节练习
字符串string与for语句 c++primer 第五版3.23节练习 #include <iostream> using namespace std; int main() { string str("Hollo,world !!!"); decltype (str.size()) count = 0; //count 和str.size 的类型一样无符号原创 2017-09-24 17:34:10 · 221 阅读 · 0 评论 -
c++ sort函数
(一)为什么要用c++标准库里的排序函数Sort()函数是c++一种排序方法之一,学会了这种方法也打消我学习c++以来使用的冒泡排序和选择排序所带来的执行效率不高的问题!因为它使用的排序方法是类似于快排的方法,时间复杂度为n*log2(n),执行效率较高!(二)c++标准库里的排序函数的使用方法I)Sort函数包含在头文件为#include的c++标准库中,调用标准库里的排序方法可以不必知道其内部是原创 2018-03-15 18:03:13 · 350 阅读 · 0 评论 -
Qt连接不上数据库 解决方案
首先 报错是 driver not loaded Driver not loaded 在你安装的mysql的文件目录中 找到 libmysq.dll 和 libmysql.lib这两个文件 拷贝到 qt的安装目录下 下面是我安装的qt的目录 然后就能连接上数据库了原创 2018-01-25 16:00:23 · 3982 阅读 · 0 评论 -
深入理解c++中public,protected,private用法
1.类的一个特征就是封装,public和private作用就是实现这一目的。所以: 用户代码(类外)可以访问public成员而不能访问private成员;private成员只能由类成员(类内)和友元访问。2.类的另一个特征就是继承,protected的作用就是实现这一目的。所以: protected成员可以被派生类对象访问,不能被用户代码(类外)访问。#include<iostream> #in转载 2017-11-28 20:18:00 · 257 阅读 · 0 评论 -
C++primer函数部分课后题
6.4 阶乘函数#include <iostream> using namespace std; long fact(long val) { if (val < 1) return 1; else return val* fact(val-1); // 阶乘函数} int main() { int i; cout << "enter原创 2017-10-26 17:53:30 · 201 阅读 · 0 评论 -
初学类
这里有几个案例来快速了解 类//案例一 设计立方体类(cuba) 求出立方体的体积和面积 // 判断两个立方体是否相等(全局函数)#include <iostream> using namespace std;class cuba { private : // 私有成员 int m_a; int m_b; int m_c; int原创 2017-10-26 17:41:06 · 147 阅读 · 0 评论 -
c++primer第六章课后习题
6.27 用initializer_list 类型传参 求一列数的和 #include <iostream> #include <string> #include <initializer_list> using namespace std;int fun(std::initializer_list<int> list) { int sum = 0; for (auto i = lis原创 2017-10-26 18:00:21 · 522 阅读 · 0 评论 -
泛型算法基础习题
10.1头文件algorithm中定义一个名为count函数,它类似find,接受一对迭代器和一个值为参数,count返回定值在序列中出现的次数.编写程序,读取int序列存入vector中,打印有多少个元素等于给定值.请输入若干个字符串 abc code hello world 请输入要查找的字符串 hello hello出现的次数为1#include <iostream> #include <v原创 2017-11-09 16:23:27 · 308 阅读 · 0 评论 -
栈的应用习题
//中缀表达式转后缀表达式/*特别注意 中缀表达式转为后缀表达式:当运算符优先级比栈顶运算符高时直接入运算栈,如果等于或低于栈顶运算符时将运算符栈的出栈 (转为前缀表达式时没有等于) */ #include <iostream> #include <stack> using namespace std;int main() { string str; stack<char> opr;原创 2017-11-09 15:41:16 · 478 阅读 · 0 评论 -
顺序容器部分习题(基础)
9.4: 编写一个函数,接受一个对指向vector的迭代器,和一个int值.在两个迭代器指定的范围查找给定的值,返回一个bool值来指出是否找到#include <iostream> #include <vector> #include <iterator> using namespace std; // 注意迭代器的类型 和迭代器的写法iterator bool search(vector<int原创 2017-11-09 15:36:19 · 186 阅读 · 0 评论 -
c++primer顺序容器知识点 第九章课后题
vector的初始化 vector<int> v1(10); // v1里面有10个元素 都是0 vector<int> v2{10}; // v2里面有一个元素 10; vector<int> v3(10, 1); // v3里面有10个元素都是1 vector<int> v4{10, 1}; // v4里面有连个元素10,1; // string容器初始化原创 2017-11-09 14:31:14 · 303 阅读 · 0 评论 -
c++常用网站
c++论坛:1. http://bbs.csdn.net/forums/CPPLanguage 2. http://www.cplusplus.com/ 3.http://bbs.chinaunix.net/forum.phpmod=forumdisplay&fid=23&filter=typeid&typeid=22外国程序员整理的c++资源http://www.csdn.net/article/原创 2017-11-07 22:03:33 · 325 阅读 · 0 评论 -
C++容器数组课后题(部分)
3.14 编写一段程序用cin读入一组整数并将它们存入一个vector对象中。#include <iostream> #include <vector> using namespace std; int main() { vector<int> num; //定义int类型对象 int a[100]; //定义数组 int n; cout << "请输入原创 2017-09-30 17:04:39 · 305 阅读 · 0 评论 -
最基本的vector操作
//本文章只是自己初学c++做的笔记,不算全,权当是自己的笔记本,有错误的地方请私聊 谢谢! 1. vrctor 的初始化: 1 引用不能成为vector的元素,因为引用不是对象 2 可以用花括号初始化每一个值在a{10,1}表示有两个元素分别为10,1 3 可以用括号指定元素个数或相同值(10,1)表示有10个元素且为1 用string时注意()和{}的区别原创 2017-09-26 09:06:52 · 204 阅读 · 0 评论 -
c++中cin等输入函数的用法
1、cin 2、cin.get() 3、cin.getline() 4、getline() 5、gets() 6、getchar()附:cin.ignore();cin.get()//跳过一个字符,例如不想要的回车,空格等字符1、cin>> 用法1:最基本,也是最常用的用法,输入一个数字:#include <iostream> using namespace s原创 2018-03-17 09:46:54 · 5885 阅读 · 1 评论