随笔分类 -  C++ 学习笔记

C++ 快速上手 (三)
摘要:用字符串类来表示字符串变量。#include <string> //注意头文件不是“string.h”1. 定义string string1;string sring2 = "China";2. 对字符串变量的赋值string1 = "Canada";string2 = string1; //无论string1和string2的长短是否匹配,都用string1来覆盖string2string word = "Then”;word[2] = 'a'; //修改后,word的值变为“Than”3. 字符串变量的输入输出c 阅读全文

posted @ 2012-12-22 08:42 cosmo89929 阅读(350) 评论(0) 推荐(0)

C++ 快速上手 (二)
摘要:1. 变量的引用引用(reference)是C++对C的一个重要扩充。在C++中,变量的“引用”就是变量的别名。int a;int &b = a;//声明了b是a的“引用”,即a的别名。经过这样的声明后,使用a或b的作用相同,都代表同一变量。对变量声明一个引用,应不另开辟内存单元,b和a都代表同一个变量单元。2. 将引用作为函数参数(1)传递变量的指针#include<iostream>using namespace std;void swap(int *p1, int *p2){ int temp; temp = * p1; *p1 = *p2; *p2 = temp;} 阅读全文

posted @ 2012-12-22 08:02 cosmo89929 阅读(735) 评论(0) 推荐(0)

C++ 快速上手 (一)
摘要:1. C++的输入输出输出#include<iostream> //不是iostream.husing namespace std;for(i=1;i<=3;i++)cout<<"count+"<<i<<endl;//endl表示回车换行操作,end of line#include<iostream.h>#include<iomanip.h>using namespace std;float a=3.45; int b=5; char c='A'; cout <<&qu 阅读全文

posted @ 2012-12-22 03:14 cosmo89929 阅读(914) 评论(0) 推荐(0)

【转载】C++ 初始化列表
摘要:C++ 初始化列表何谓初始化列表与其他函数不同,构造函数除了有名字,参数列表和函数体之外,还可以有初始化列表,初始化列表以冒号开头,后跟一系列以逗号分隔的初始化字段。struct foo{ string name ; int id ; foo(string s, int i):name(s), id(i){} ; // 初始化列表};构造函数的两个执行阶段从概念上来讲,构造函数的执行可以分成两个阶段,初始化阶段和计算阶段,初始化阶段先于计算阶段初始化阶段所有类类型(class type)的成员都会在初始化阶段初始化,即使该成员没有出现在构造函数的初始化列表中计算阶段一般用于执... 阅读全文

posted @ 2012-05-12 16:22 cosmo89929 阅读(162) 评论(0) 推荐(0)

[转]C++学习心得
摘要:C++学习心得1.把C++当成一门新的语言学习;2.看《Thinking In C++》;3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看;4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言;5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点;6.会用Visual C++,并不说明你会C++;7.学class并不难,template、STL、generic programming 阅读全文

posted @ 2012-05-04 12:37 cosmo89929 阅读(177) 评论(0) 推荐(1)

c++ 学习经验001
摘要:若要输出字符串,加上#include<string> 阅读全文

posted @ 2012-04-28 14:32 cosmo89929

[转载] const成员函数
摘要:看到const 关键字,C++程序员首先想到的可能是const 常量。这可不是良好的条件反射。如果只知道用const 定义常量,那么相当于把火药仅用于制作鞭炮。const 更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。const 是constant 的缩写,“恒定不变”的意思。被const 修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。所以很多C++程序设计书籍建议:“Use const whenever you need”。1.用const 修饰函数的参数如果参数作输出用,不论它是什么数据类型,也不论它采用“指针传递”还是“引用传递”,都不能加const 修 阅读全文

posted @ 2012-04-28 10:04 cosmo89929 阅读(153) 评论(0) 推荐(0)

导航