
初学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 · 257 阅读 · 0 评论 -
c++ sort函数
(一)为什么要用c++标准库里的排序函数Sort()函数是c++一种排序方法之一,学会了这种方法也打消我学习c++以来使用的冒泡排序和选择排序所带来的执行效率不高的问题!因为它使用的排序方法是类似于快排的方法,时间复杂度为n*log2(n),执行效率较高!(二)c++标准库里的排序函数的使用方法I)Sort函数包含在头文件为#include的c++标准库中,调用标准库里的排序方法可以不必知道其内部是原创 2018-03-15 18:03:13 · 391 阅读 · 0 评论 -
Qt连接不上数据库 解决方案
首先 报错是 driver not loaded Driver not loaded在你安装的mysql的文件目录中 找到 libmysq.dll 和 libmysql.lib这两个文件拷贝到 qt的安装目录下 下面是我安装的qt的目录然后就能连接上数据库了原创 2018-01-25 16:00:23 · 4068 阅读 · 0 评论 -
深入理解c++中public,protected,private用法
1.类的一个特征就是封装,public和private作用就是实现这一目的。所以: 用户代码(类外)可以访问public成员而不能访问private成员;private成员只能由类成员(类内)和友元访问。2.类的另一个特征就是继承,protected的作用就是实现这一目的。所以: protected成员可以被派生类对象访问,不能被用户代码(类外)访问。#include<iostream>#in转载 2017-11-28 20:18:00 · 285 阅读 · 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 · 244 阅读 · 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 · 170 阅读 · 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 · 587 阅读 · 0 评论 -
泛型算法基础习题
10.1头文件algorithm中定义一个名为count函数,它类似find,接受一对迭代器和一个值为参数,count返回定值在序列中出现的次数.编写程序,读取int序列存入vector中,打印有多少个元素等于给定值.请输入若干个字符串abc code hello world 请输入要查找的字符串hellohello出现的次数为1#include <iostream>#include <v原创 2017-11-09 16:23:27 · 380 阅读 · 0 评论 -
栈的应用习题
//中缀表达式转后缀表达式/*特别注意 中缀表达式转为后缀表达式:当运算符优先级比栈顶运算符高时直接入运算栈,如果等于或低于栈顶运算符时将运算符栈的出栈 (转为前缀表达式时没有等于)*/#include <iostream>#include <stack>using namespace std;int main(){ string str; stack<char> opr;原创 2017-11-09 15:41:16 · 511 阅读 · 0 评论 -
顺序容器部分习题(基础)
9.4: 编写一个函数,接受一个对指向vector的迭代器,和一个int值.在两个迭代器指定的范围查找给定的值,返回一个bool值来指出是否找到#include <iostream>#include <vector>#include <iterator>using namespace std;// 注意迭代器的类型 和迭代器的写法iteratorbool search(vector<int原创 2017-11-09 15:36:19 · 206 阅读 · 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 · 383 阅读 · 0 评论 -
c++常用网站
c++论坛:1. http://bbs.youkuaiyun.com/forums/CPPLanguage2. http://www.cplusplus.com/3.http://bbs.chinaunix.net/forum.phpmod=forumdisplay&fid=23&filter=typeid&typeid=22外国程序员整理的c++资源http://www.youkuaiyun.com/article/原创 2017-11-07 22:03:33 · 408 阅读 · 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 · 343 阅读 · 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 · 234 阅读 · 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 · 5990 阅读 · 1 评论