读书人

圣蛋节快乐!问几个简单的有关问题

发布时间: 2012-02-14 19:19:19 作者: rapoo

圣蛋节快乐!问几个简单的问题
1、“不幸的是,普通的,无法避免的头文件中包含着许多危险且毫无必要的宏”为什么这样还用宏呢?
2、请问,避免了切割问题,用派生类给基类赋值也是只有派生类的基类部分被复制吧?
3、同一编译单位的全局变量,初始化顺序是怎样的?
4、The C++ programming language看到派生类那里,可以理解大部分。可是练习有%85以上不会做,这是什么原因?还有,这本书应该怎么看才能有好效果呢?
5、int main(int argc, char* argv[]),具体用法是怎样的呢?
6、在那里能找到大型纯C++程序的代码呢?
7、数据结构和算法结构无基础者应该怎样学呢?
8、char* p=“stsae";p不是指向char吗,为什么可以用“stsae"赋值?(我知道“stsae"的类型是char* p)
一下子提了几个问题,希望大家赐教。由于是高中生,要下周才能回复。抱歉。

[解决办法]
1、哪个垃圾书上的?
2、重写赋值函数啊,想怎么赋值就怎么赋值,你一个不赋都行。
3、何为“同一编译单位的全局变量”?
4、理解需要循序渐进,说明你还没有理解,再来一遍看看如何?呵呵!
5、函数入口啊,用命令行运行C:\test.exe 123,argc为2,argv[0]为C:\test.exe,argv[1]为123
6、不知道。
7、这个理解的越多就越牛,类似我这样一瓶子不满半瓶子咣当的就理解一点。
8、p指向了字符串“stsae”的地址。
[解决办法]
回答第8:
char* p=“stsae";实质上做了三件事:
1、声明一个指向char的指针-----char *p;
2、为这个指针开辟一段足够容纳"stsae"的空间--------p = new char[sizeof("stsae")];
3、把这个空间里的内容初始化为“stsae”----------strcpy(p, "stsae");
[解决办法]
1、“不幸的是,普通的,无法避免的头文件中包含着许多危险且毫无必要的宏”为什么这样还用宏呢?
2、请问,避免了切割问题,用派生类给基类赋值也是只有派生类的基类部分被复制吧?
3、同一编译单位的全局变量,初始化顺序是怎样的?
4、The C++ programming language看到派生类那里,可以理解大部分。可是练习有%85以上不会做,这是什么原因?还有,这本书应该怎么看才能有好效果呢?
5、int main(int argc, char* argv[]),具体用法是怎样的呢?
6、在那里能找到大型纯C++程序的代码呢?
7、数据结构和算法结构无基础者应该怎样学呢?
8、char* p=“stsae";p不是指向char吗,为什么可以用“stsae"赋值?(我知道“stsae"的类型是char* p)
一下子提了几个问题,希望大家赐教。由于是高中生,要下周才能回复。抱歉。
1:宏的和缺同明。能避免很多操作
#define CALL(expr)\
if(expr)\
perror(errno)
就避免入很多重的代。
but,要是我入法保安全的,就可能使程序崩神的。
2:得。
3:全局量法控制它的序。是UB的,如果你真想控制序,可以使用体保存要初始化的象。
4:程本就是坎,能看懂到有很大的的,有什麽,一字,悟。
5:argc,argv自己用用命令行去
6:大型C的代。。。glibc你看不看。哈哈
7:基,目前那些界面的,大部分怎麽吧。
8:p指向的是地址。so可以
我也是高中始代的。理解苦衷:)

[解决办法]
看一西,大型c++的代,到都是sourceforge上面很多
[解决办法]
回9,timer没有初始化
[解决办法]
10
一个是调用成员函数,一个实初始化

读书人网 >C++

热点推荐