成员函数 this指针 可变数据成员》的相关内容

温故而知新-const应用

class专属常量的声明和定义有两种方式: 一种是in-class initialization 方式,这种方式只适用于: (三者同时满足) 1.新式编译器 2.integral type(ints, chars, bools)(floats, doubles有些例外,它支持这种方式,但要求类外部一定要有定义式) 3.static const ...
by xombat 2008-03-12 浏览 (520) 回复 (3) 关键字: const, effective c++

C++学习笔记--数据类型

每天花点时间,重新拾起C++,记录一些学习笔记,内容根据自己理解逐步更新。 1.指针 我们最熟悉的,一个字节由8位构成,一个字由32位构成,这是针对32位操作系统,其实字的大小是依赖于机器的,C++基本数据类型,int/short/long/float/double/long double长度都是以字为单位,如short为半个字,int为一个字,double是两个字,具体它们能代表多少位数据, ...
by xml 2008-01-31 浏览 (924) 回复 (0) 关键字:

[面试试题]C++面试试题

嵌入式开发.C语言面试题 预处理器(Preprocessor) 1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值 ...
by SpringArt 2006-11-14 浏览 (4600) 回复 (0) 关键字:

转:C++学习重点分析

一、#include “filename.h”和#include 的区别 #include “filename.h”是指编译器将从当前工作目录上开始查找此文件 #include 是指编译器将从标准库目录中开始查找此文件 二、头文件的作用 加强安全检测 通过头文件可能方便地调用库功能,而不必关心其实现方式 三、* , &修饰符的位置 对于*和&修饰符,为了避免误解,最好将修饰符 ...
by SpringArt 2007-02-26 浏览 (879) 回复 (0) 关键字:

D 1.0发布了!

期待已久的D1.0终于发布了! 感谢Walter给我们提供了这么好的工具! 引用What's New for D 1.00 Jan 2, 2007 New/Changed Features -v flag now outputs imports added std.c.linux.pthread Bugs Fixed Fixed Bugzilla 552: Internal error: ...
by ideage 2007-01-05 浏览 (29701) 回复 (55) 关键字: d1.0 d语言

名字查找 构造函数 explicit

每个类都定义了自己的新作用域和唯一的类型,两个不同的类具有两个的类作用域 即使两个类具有完全相同的成员列表,它们也是不同的类型,每个类的成员不同于任何其他类(或任何其他作用域)的成员 在类作用域之外,成员只能通过对象或指针分别使用成员访问操作符 . 或 -> 来访问.操作符左边的操作数是一个类对象->操作符左边的操作数是指向类对象的指针 形参表和函数体处于 ...
by clskkk2222 2008-02-16 浏览 (2093) 回复 (0) 关键字: cpp

友元 static 类成员

友元机制允许一个类将对其非公有成员的访问权授予指定的函数或类 友元的声明以关键字 friend 开始,它只能出现在类定义的内部 友元声明可以出现在类中的任何地方:友元不是授予友元关系的那个类的成员,所以它们不受声明出现部分的访问控制影响通常,将友元声明成组地放在类定义的开始或结尾是个好主意 友元可以是普通的非成员函数,或前面定义的其他类的成员函数,或整个类  ...
by clskkk2222 2008-02-17 浏览 (2143) 回复 (0) 关键字: cpp

函数function

函数由函数名以及一组操作数类型唯一地表示。函数的操作数,也即形参,在一对圆括号中声明,形参与形参之间以逗号分隔。函数执行的运算在一个称为函数体的块语句中定义。每一个函数都有一个相关联的返回类型。C++ 语言使用调用操作符(即一对圆括号)实现函数的调用。函数体是一个作用域类似于局部变量,函数的形参为函数提供了已命名的局部存储空间。它们之间的差别在于形参是在函数的形参表中定义的,并由调用函数时传递函数 ...
by clskkk2222 2008-02-12 浏览 (1786) 回复 (0) 关键字: cpp

条款21: 尽可能使用const

防止你做错事的冲动"const"!! 先提下有个陷阱,比如 typedef pC char* void f1(pC const p)//好象是反的,记不清了 并不是所希望的char* const //指针常量,而是const char *p //常量指针; 例子好象是这样的吧,可以搜索typedef陷阱关键字。 那么在函数接口中像 class widget { ... }; void f ...
by lin_style 2008-02-10 浏览 (207) 回复 (0) 关键字: const

c++的const应用

 对于基本声明1.       const int r=100; //标准const变量声明加初始化,因为默认内部连接所以必须被初始化,其作用域为此文件,编译器经过类型检查后直接用100在编译时替换2.       extend const int r=100; //将 ...
by shake863 2008-03-13 浏览 (64) 回复 (0) 关键字:

两个小问题

1. 除了const,定义常量还有几种方法? 2. C++中的引用,在D中怎么表示?如下C++代码, int i; int &j = i; 怎么转换成D?
by soulmachine 2007-09-28 浏览 (586) 回复 (19)

什么时候会用到这样的参数 *&param

我最近在书中看到有这样的函数定义代码 ReturnType func(ClassType *&m) 什么时候会用到 *&m的参数啊, 这个是什么意思啊. &m,传引用 *param,传指针 *&m是传什么? 引用的指针?
by zjumty 2007-04-29 浏览 (1266) 回复 (13)

xpcom.dll为何不能正常加载?

就这一行代码还抛出异常,错误码是1114,可以肯定它找到了这个DLL,换成一个不存在的名字时,没有异常提示,错误码是126。我的当前路径是在xulrunner路径下,换成user32.dll就可以正常加载。 图片连接: 有人能解释这个吗? import std.loader; void main() { scope auto dll = new ExeModule(r"xpc ...
by qiezi 2007-04-11 浏览 (3345) 回复 (83)

使用 Spring 2.5 注释驱动的 IoC 功能(转)

概述 注释配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。 注释和 Java 代码位于一个文件中,而 ...
by guoli83945 2008-03-12 浏览 (747) 回复 (1)

ActiveX如何获取页面参数

// ActiveXTestCtrl.cpp : CActiveXTestCtrl ActiveX 控件类的实现。 #include "stdafx.h" #include "ActiveXTest.h" #include "ActiveXTestCtrl.h" #include "ActiveXTestPropPage.h" #ifdef _DEBUG #define new DEBUG_ ...
by nj_first 2007-11-17 浏览 (560) 回复 (0)

Scala2.7.1 RC1已经发布

引用Scala是一门现代的多范式编程语言,志在以简练、优雅及类型安全的方式来表达常用编程模式。它平滑地集成了面向对象和函数语言的特性。 Scala是面向对象的:Scala是一个纯面向对象语言,在某种意义上来讲所有数值都是对象。对象的类型和行为是由class和trait来描述的。Class的抽象可由子类化和一种灵活的基于mixin的组合机制(它可作为多重继承的简单替代方案)来扩展。 Scala是 ...
by Eastsun 2008-04-13 浏览 (583) 回复 (0) 关键字: scala

推荐知识库条目

Comming soon