博客专栏  >  编程语言   >  关注C++细节

关注C++细节

这里介绍C++中经常被忽视的细节,细节决定成败,在C++的学习路上注重细节,真正学好C++。

关注
305 已关注
19篇博文
  • 类继承时函数掩盖盖问题

    正常情况下我们可以通过使用相同的函数名而不同的参数或者返回值类型等因素来实现函数重载。但是在le

    2014-09-17 21:26
    1404
  • 有序容器自主定义排序器

    STL中的set和map是有序容器,使用时如果希望根据自己的需要来设定排序器,通常有一下两种方式。 1.如果容器中直接存储对象的话,那么我们可以在对象类中重载 2.如果存储的不是直接对象的话比如对象的...

    2014-08-07 20:58
    1893
  • 在重载运算符时,类的对象可以直接访问私有成员解惑

    以前对这里确实有点疑惑,但是最近在看

    2014-06-26 16:47
    1653
  • 关注C++细节——动态生成对象初始化细节

    ①T *p =new T; ②T *p =new T(); 这两类用法不同点的总结。   1.若T为类类型,且用户定义了构造函数,则两种形式的效果完全相同,都会调用这个定义了的构造函数来初始化内部成员...

    2014-08-16 14:27
    2223
  • 关注C++细节——C++11新标准之decltype的使用注意

    c++11新特性——decltype decltype是C++11添加的一个新的关键字,目的是选择并返回操作数的数据类型,重要的是,在此过程中编译器分析表达式并得到它的类型,却不实际计算表达式的值...

    2014-05-31 13:17
    14042
  • 关注C++细节——字面值初始化字符数组及字符串拷贝注意

    char carr[] = "author:CSDN-iaccepted";   此时,carr数组中元素的个数为21,最后一个位置用来存放空字符'\0'。 所以如果写成carr[21] = "au...

    2014-05-23 10:59
    2932
  • 关注C++细节——抽象的理解

    #include using namespace std; class A{ public: void a(){ cout << "func_a" < a(); ...

    2014-01-27 21:54
    1545
  • 关注C++细节——产生随机数

    c/c++中产生随机数使用rand()函数,但是这样每次启动程序时产生的随机数序列都是相同的,所以,这样产生的并不是真正的随机数列。 这里我们可以使用srand函数对随机数产生器进行初始化,而使用sr...

    2012-03-02 20:22
    1725
  • 关注C++细节--宏展开出错

    当我们在分析有关宏定义的问题时,最简单的办法就是先把宏的内容进行替代,然后在进行分析。 如:#define sqr(x)  x+x        #define fun(x)  x*x 则分析如...

    2011-10-22 20:30
    1318
  • 关注C++细节——类中的几个特殊函数

    C++是面向对象的编程语言,编程中我们不可避免的需要自定义的类,在定义自己的类时我们应该关注类中的几个基本函数的定义——构造函数,复制构造函数,析构函数,赋值操作函数。现在简单介绍一下以上几个函数,由...

    2011-12-02 21:41
    2793
  • 关注C++细节——标准IO库

    IO操作需要支持不同类型的设备和不同类型数据的接口。所以IO标准库使用了继承来定义一组面向对象的类。 1.    首先IO类型在三个头文件中定义 iostream定义控制窗口读写的类型,fstre...

    2011-11-28 17:08
    2700
  • 关注C++细节——你能直接写出多少个C++关键字?

    一次性写出C++中的所有关键字,有人会问了,到底有几个呢?  下面来数数吧! asm do if ret...

    2011-08-29 21:45
    2373
  • 关注C++细节——使用内置算术类型

    C++中整型数有点令人迷惑不解。就像C语言一样,C++被设计成允许程序在必要的时候直接处理硬件,因此整型被定义成满足各种各样硬件的特性。大多数程序员可以(应该)通过限制实际使用的类型来忽略这些复杂性。...

    2011-08-30 08:27
    1992
  • 关注C++细节——写头文件注意

    在C++中我们写头文件时经常需要#include来包含其他头文件。头文件定义的实体经常使用其他头文件的设施。 包含其他头文件是如此的司空见惯,甚至一个头文件被多次包含进同一源文件中也不是什么稀奇...

    2011-08-30 21:47
    2600
  • 关注C++细节——标准库string类型

    一. 首先作为一种标准库类型,string存在四种基本的构造函数。如下: string s;  //默认构造函数,s为空串 string s(s1);//用s1来初始化s string s("M...

    2011-08-31 18:05
    1553
  • 关注C++细节——浅谈指针使用中注意事项

    相信大家对指针的用法已经很熟了,这里也不多说些定义性的东西了,只说一下指针使用中的注意事项吧。 一.在定义指针的时候注意连续声明多个指针时容易犯的错误,例如int * a,b;这种声明是声明了一个指向...

    2011-09-02 09:52
    4728
  • 关注C++细节——万能const限定符与指针

    不记得谁说过,能用const的时候尽量用const。确实,const为增加程序的健壮性做出了很大贡献,但是const修饰指针的时候还是值得注意的。 一.指向const对象的指针; 如果指针指向co...

    2011-09-06 21:55
    1425
  • 关注C++细节——strcpy

    题目:   已知strcpy函数的原型是:   char * strcpy(char * strDest,const char * strSrc);   1.不调用库函数,实现s...

    2011-10-15 19:37
    1606
  • 关注C++细节——static类成员使用注意

    对于某一特定类类型的全体对象我们需要访问一个共同的变量,这个时候我们通常是在类的声明中声明一个静态变量即static变量。当然可以用一个全局变量来代替,但是用全局变量是一个很不好的习惯,重要的一点就是...

    2011-11-20 16:01
    2449

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部