我的新博客

心得及感受

#pragma once与#ifndef两种防止头文件二次编译的区别

From: http://blog.csdn.net/zlhy_/article/details/8192580 在最开始接触到C语言的时候,看到很多大牛们写的代码里面就有#ifndef  #define #endif 这三条语句,当时不明白什么意思,慢慢的后来自己也开始用了,...

2016-03-18 16:32:38

阅读数:417

评论数:0

c++中的前向声明

整理于: http://blog.csdn.net/heyutao007/article/details/6649741 http://blog.sina.com.cn/s/blog_68d90fdb0100yapr.html 1. 前向声明好处 1)不必要的#include   会增加编译时...

2016-03-17 19:54:31

阅读数:3265

评论数:0

C++小问题以及解析

1. 类函数中访问参数的私有变量 例如 String(constString &other) { m_data=other.x;//x是String类的私有成员  }   因为拷贝构造函数是放在本身这个类里的,而类中的函数可以访问这个类的对象的所有成员,当然包括私有成员了,访...

2015-05-15 22:02:49

阅读数:318

评论数:0

C++中的聚合类

聚合类是一种没有用户定义的构造函数,没有私有(private)和保护(protected)非静态数据成员,没有基类,没有虚函数。这样的类可以由封闭的大括号用逗号分隔开初始化列表。下列的代码在 C 和 C++ 具有相同的语法: struct C { int a; double b; }...

2014-12-15 12:00:51

阅读数:602

评论数:0

C++虚函数表解析

前言   C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTT...

2014-11-10 10:35:46

阅读数:424

评论数:0

达内2013C++教程笔记(其实为其数据结果与算法的一部分,但内容更像是C++的)

1. istringstream,ostringstream类 #include #include #include using namespace std; class Person { private: string name; int age; public: f...

2014-09-04 20:43:17

阅读数:1260

评论数:0

达内2013C++教程STL笔记

一,day1-day7: 1. 可以直接比较string对象的大小,而c风格字符串比较的只是指针大小  例子1:     string a[] = { "ab", "cd" };     if( a[1] > a[0] ){ cout   ...

2014-09-03 19:14:31

阅读数:1418

评论数:0

达内2013C++教程学习笔记

1. 执行:PS1='\W$ '可以使得命令提示符前面的字符截短,截短为最后一个单词;    或PS1="#"将只会出现#号; 2. 连接c++库,gcc hello.cpp -lstdc++,表示连接标准c++的库,或直接g++ hello.cpp即可,若想看 ...

2014-09-03 18:57:09

阅读数:1757

评论数:0

C++ Primer Plus学习笔记

《C++ primer》第五版 第8-14章笔记 1. 宏替代 #include  using namespace std;   #define SQUARE(X) ( (X) * (X) )   int main() { int c = 3; // SQUARE(c++)将会...

2014-09-03 18:12:27

阅读数:2131

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭