文章列表
 
您正在查看 "C" 分类下的文章

2012-04-26 10:39

http://www.parashift.com/c++-faq-lite/intrinsic-types.html#faq-26.7

 

如果一个类有自定义的构造函数,那么new A 和 new A() 是一样的,他们都会调用该构造函数

如果没有自定义,即使用系统默认构造函数,则后者会将POD变量值设为0,而前者是不可预知的。

[26.7] What is a "POD type"?

A type that consists of nothing but

 
2011-11-13 10:53

1。目录

  1. map简介
  2. map的功能
  3. 使用map
  4. 在map中插入元素
  5. 查找并获取map中的元素
  6. 从map中删除元素

2。map简介

map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。

 
2011-10-26 22:03
C++有哪几种情况只能用初始化列表,而不能用赋值?

对于(1)const 和 (2)reference类型成员变量,它们只能够被初始化而不能做赋值操作,因此只能用初始化列表;

初始化与赋值是不同的:
赋值是删除原值,赋予新值,构造函数的意思是先开辟空间然后为其赋值,只能算是赋值不算初始化;

初始化

 
2011-10-18 9:33

C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是:
TYPE b = (TYPE)a

C++
风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。看似问题复杂化了,其实不然。C风格的类型转换在程序语句中难以识别,类型转换是去const,还是int

 
2011-04-17 9:19
 
2011-04-15 17:08

指向数据成员的指针

指向数据成员的指针,是一个有点神秘又颇有用处的语言特性,特别是如果你需要详细调查class members的底层布局的话。这样的调查可以用于决定vptr是放在class的起始处或者尾端。另外一个用途是可以用来决定class中的access sections的次序。

考虑下面的Point3d声明。其中有一个virtual function,一个static data member,以及三个坐标:

class Point3d{

public:

virtual ~Point3d();

//…

protected:

static Point3d origin;

float x,y,z;

 
2011-03-14 13:52
 
2011-02-24 18:42
 
2010-11-23 18:08
 
2010-11-23 17:59
 
   
 
 
文章分类
 
 
转文(28)
 
Matlab(13)
 
 
 
 
C(24)
 
Java(20)
 
Acm(10)
 
V C(11)
 
 
 
   
 
文章存档
 
     
 
最新文章评论
  

回复csdnail:我是这个文章的原作者,我很抱歉的是,这个文章里面有错误,我在cppblo
 

回复csdnail:我是原作者,首发在cppblog http://www.cppblog.com/hardtry/archive/2
 

回复毕达哥拉斯半圆:请看完后再评论,谢谢。
 

这个文章修改了,原文有误,转载请注明出处
 

欣賞!
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu