沉静
  
  首页 >>  
我的日历
分类日志
友情链接
最新评论
搜索日志
访问计数
获取 RSS
我的 Blog:
youalwayscan 最新的 20 条日志
[心情留言]
[点滴积累]
[好文共赏]
[C/C+基础]
[Unix/Linux基础]
[WxWidgets]
[VC/MFC]
全站 Blog:
全站最新的 20 条日志

 

some questions(C++)

   C/C+基础2005-3-30 9:51
1 如何打印出当前源文件的文件名以及源文件的当前行号?
#include<iostream>
using namespace std;
int main()
{
cout<<"Beginning execution of main()\n";
cerr<<"Error:"<<__FILE__
<<":Line"<<__LINE__
<<":Time"<<__TIME__
<<":Date"<<__DATE__;
return 0;
}

2 main主函数执行完毕后,是否可能会再执行一段代码,给出说明?
可以,比如全局成员的析构函数.

3.如何判断一段程序是由C编译程序还是由C++编译程序编译的?
c++编译时定义了 __cplusplus
c编译时定义了 _STDC_

4.定义 int **a[3][4], 则变量占有的内存空间为多少?
a空间为3*4*4字节
(复习一遍:char——1字节;short——2字节;int——4字节;指针——4字节)

5.全局变量没有赋初值时,将由系统自动置为0。

6.在一个派生类中,对基类成员、类对象成员和非类对象成员的初始化次序是先基类成员,后类对象成员,最后为非类对象成员。

7.There are two int variables: a and b, don’t use “if”, “? :”, “switch” or other judgement statements, find out the biggest one of the two numbers.

((a+b)+|a-b|)/2


标签集:TAGS:
回复Comments()点击Count()

回复Comments

{commenttime}{commentauthor}

{CommentUrl}
{commentcontent}