函数重载与重复声明

一个函数在一个特定的域中被多次声明时,编译器解析第二个及后面函数依照下面步骤: 1.参数个数或类型不同,则认为是重载  // 重载函数  void print( const string & );  void print( vector & ); 2.函数返回类型和参...

2012-09-17 19:49:33

阅读数 2608

评论数 0

程序员面试 ---- struct和class的区别

1.struct 是值类型,class是对象类型 2.struct 不能被继承,class可以被继承 3.struct 默认的访问权限是public ,而class 默认的访问权限是private . 4.struct 不能由程序员申明构造函数,即使是默认(不带参数)的构造函数,...

2012-09-06 20:11:31

阅读数 490

评论数 0

程序员面试 ---- 函数模板

#include template void func(const int &t) { cout<<t+100<<endl; } template void func(const T &t) { cout<<t<<...

2012-09-06 19:54:27

阅读数 437

评论数 0

程序员面试 -- 数据库

1、有个表tableQQ,有整型的ID项和字符类型的Nickname项,这两个项都不允许为空  (1)写出建立该表的SQL语句  (2)找出Nickname为QQ的用户,按ID降序排列的SQL语句  (3)写出删除ID为1234用户记录的SQL语句  (4)写出添加ID为5555,Nick...

2012-09-05 15:57:16

阅读数 476

评论数 0

运算符优先级 计算 a^b << 2

计算 a^b 答案: 运算符优先级:     括号,下标,->和.(成员)最高;                单目的比双目的高;                    算术双目的比其他双目的高;               位运算(左移、右移) 高于 关系运算;        ...

2012-09-05 10:31:27

阅读数 1251

评论数 0

运算符重载

可以被重载的操作符: + - * / % ^ & | ~ ! , = > >= ...

2012-09-05 10:24:48

阅读数 398

评论数 0

CRadio用法

http://dev.yesky.com/284/2564784.shtml

2012-08-28 21:06:53

阅读数 450

评论数 0

反转单链表

// ConvertList.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include #include using namespace std; ...

2012-08-24 10:20:36

阅读数 287

评论数 0

程序员面试常用编程算法

1. 反转单链表; 2. 反转字符串或反转段落中的单词顺序; 3. 利用星号输出画一个任意大小的圆; 4. 整数转换为字符串,数字型的字符串转换为整数; 5. 写一个函数,返回任意整数对应二进制形式中的“1”的个数; 6. 写一个函数,输出字符串中字符的所有排序。(比...

2012-08-23 16:34:36

阅读数 497

评论数 0

部分面试题

试题1:分别给出BOOL,int,float,指针变量 与"零值"比较的 if 语句(假设变量名为var)    解答:     BOOL型变量:if(!var)     int型变量: if(var==0)     float型变量:  ...

2012-08-23 16:21:50

阅读数 356

评论数 0

extern

为什么标准头文件都有类似以下的结构?  #ifndef __INCvxWorksh  #define __INCvxWorksh  #ifdef __cplusplus  extern "C" {  #endif  /*...*/  #ifde...

2012-08-23 11:25:45

阅读数 308

评论数 0

内存操作

对内存操作的考查主要集中在:    (1)指针的理解;    (2)变量的生存期及作用范围;    (3)良好的动态内存申请和释放习惯。  找错题:  试题4:  void GetMemory( char *p )  {   p = (cha...

2012-08-23 10:34:19

阅读数 252

评论数 0

strcpy

一、自己编写一个标准strcpy函数: char*strcpy(char*str_dst,const char*str_org)    {     assert( (strDest != NULL) && (strSrc != NULL) );        c...

2012-08-23 10:28:53

阅读数 314

评论数 0

Stack

//C语言版 #include #include using namespace std;const int EmptyToS=-1; const int MinStackSize=5; const int MaxStackSize=30; struct StackRecord { int ...

2012-08-22 17:12:09

阅读数 470

评论数 0

c字符串、string对象、字符串字面值的区别

一、字符串字面值 字符串字面值是一串常量字符,字符串字面值常量用双引号括起来的零个或多个字符表示,为兼容C语言,C++中所有的字符串字面值都由编译器自动在末尾添加一个空字符。 字符串没有变量名字,自身表示自身 "Hello World!" //simple s...

2012-08-21 10:30:06

阅读数 4389

评论数 3

VC如何改变编辑框的背景颜色方法

这里介绍的改变文本编辑框的背景颜色的方法不需要对CEdit生成新的类,步骤如下: (1) 新建一个基于对话框的MFC应用程序,程序名称为Test; (2) 在对话框上添加两个文本框,ID分别为IDC_EDIT1和IDC_EDIT2; (3) 在CTestDlg的头文件中添加几个成员变量,...

2012-08-17 15:11:55

阅读数 9696

评论数 0

以对象管理资源------auto_ptr shared_ptr

例: 假设我们使用一个用来塑模投资行为(例如股票、债券等等)的程序库,其中各式各样的投资类型继承自一个root class Investment:: class Investment { ... };                         //"投资类型"继承体系...

2012-08-17 10:39:06

阅读数 769

评论数 0

若不想使用编译器自动生成的函数,就该明确拒绝

通常如果你不希望class 支持某一特定机能,只要不声明对应函数就是了。但这个策略对copy 构造函数和copy assignment 操作符却不起作用,如果你不声明它们,而某些人尝试调用它们,编译器会为你声明它们。         这把你逼到了一个困境。如果你不声明copy 构造函数或co...

2012-08-16 17:35:52

阅读数 480

评论数 0

如何改变CEdit的字体颜色大小

创建字体函数BOOL CreateFont的参数说明: BOOL CreateFont( int nHeight, int nWidth, int nEscapement, int nOrientation, int nWeight, BYTE bItalic, BYTE bUnderlin...

2012-08-16 17:12:51

阅读数 3139

评论数 1

对象使用之前初始化

读取未初始化的值会导致不明确的行为。在某些平台上,仅仅只是读取未初始化的值,就可能让你的程序终止运行。更可能的情况是读入一些"半随机"bits ,污染了正在进行读取动作的那个对象,最终导致不可测知的程序行为,以及许多令人不愉快的调试过程。         永远在使用对前先将它...

2012-08-16 15:26:04

阅读数 414

评论数 0

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