
cpp
文章平均质量分 77
shuai265
这个作者很懒,什么都没留下…
展开
-
gcc编译C++程序
单个源文件生成可执行程序下面是一个保存在文件 helloworld.cpp 中一个简单的 C++ 程序的代码: /* helloworld.cpp */#include int main(int argc,char *argv[]){ std::cout return(0);}程序使用定义在头文件 iostream 中的 cout,向标准输出写入一转载 2015-09-01 20:26:10 · 296 阅读 · 0 评论 -
while(cin)循环的控制判断
在看c++ primer 的过程中,书中很多代码有类似 while(cin)的代码,但在自己练习过程中发现很多问题,例如不知道如何跳出循环(ctrl+z)、退出循环后丢失字符等等。但后来在不同地方看到的一些例子,找到了几种控制方法,其中有自己想的比较笨的方法,也有其他人demo中的方法,这次做个小结。//对单个对象的操作while(cin >> i)dosomething;原创 2015-09-19 23:26:22 · 8776 阅读 · 2 评论 -
错误处理和调试
原帖地址:http://blog.fishc.com/503.html 让编程改变世界Change the world by program 调试技巧 正如预告所述,要想掌握调试技巧,最有效的学习方法是反复地尝试、犯错误、纠正错误,然后再尝试、再犯错、再纠正。。。。。。各位女鱼油,小甲鱼有话要说:”介个有时候啊,男孩子犯错是会的啦,咱要宽转载 2015-10-22 22:01:29 · 358 阅读 · 0 评论 -
C++标准转换运算符reinterpret_cast
原帖地址:http://bbs.fishc.com/home.php?mod=space&uid=9&do=blog&id=958相关文章:static_cast和reinterpret_casthttp://blog.youkuaiyun.com/deyili/article/details/5354242reinterpret_cast运算符是用来处理无关类转载 2015-10-06 12:27:15 · 302 阅读 · 0 评论 -
C++ STL vector assign用法
原帖地址:http://blog.163.com/chen_dawn/blog/static/112506320112953921372/vector::assign //用来构造一个vector的函数,类似于copy函数void assign( size_type _Count, const Type& _Val);//_Count指要构造的vector成员的个数,转载 2015-10-03 01:12:09 · 963 阅读 · 0 评论 -
c++ primer 学习之路 指针的引用
前些天看到一段代码,理解不清楚于是论坛发帖求助,高手们热情帮助下现在算是理解了一些,老师们给的答案内容丰富,在这总结整理一下,其中自己的一些理解如果有误,烦请您指出。原问题地址:http://bbs.youkuaiyun.com/topics/391830084这段代码是在c++ primer 课后题答案中看到的:int main(){ // i is an int; p is原创 2015-10-04 10:30:32 · 357 阅读 · 0 评论 -
c++ primer 学习之路 二 —— 实验楼作业笔记(1-3)
作业要求:实现提示:代码:// homework_1_3.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include struct COURSE{ COURSE() = default; COURSE(std::string &s, unsigned int n) :原创 2015-10-02 11:23:35 · 425 阅读 · 0 评论 -
继承机制中的构造器与析构器
c++支持程序员自己写出将创建或销毁一个对象时,使用的方法,也就是构造器与析构器 。1.基类和子类构造函数的调用在没有继承机制的情况下,这些方法在创建或销毁一个对象的时候被调用,比较容易理解,但加入了继承机制,构造器和析构器变得有点复杂。比如基类为Animal(), 子类为Pig。基类有个构造器,子类也有构造器,当子类的对象,即 Pig类的对象在被创建时,将第一步调用基类Animal原创 2015-09-06 21:56:30 · 445 阅读 · 0 评论 -
c++ primer 学习之路 一
练习1.10题目要求在while循环中使用 递减运算符(--),实现代码:int i = 10;while (i >= 0){std::cout << i --<<std::endl;}但要取消语句中的endl,程序将无法正确运行:int i = 10;while (i >= 0){std::cout << i --;}语句中少了endl,缓冲区原创 2015-09-03 18:41:43 · 287 阅读 · 0 评论 -
int *const 和 int const*的区别 (指针 和 const)
新手的理解,如果文中有错误,烦请指出,谢谢。1. int * const常量指针(const pointer),语句声明(定义)一个指针,使用时必须初始化,一旦初始化完成后,指针的值不能改变,即指针自己的内存不能改变(和变量进行绑定)。 int i1 = 1; int* const p1 = &i1; 注意,我把 * 紧贴 int 之后,因为语句声明的是一原创 2015-10-29 22:50:12 · 691 阅读 · 0 评论