t*****j 发帖数: 1105 | 1 #include
#include
using namespace std;
long int getNumber(int k)
{
if (k==1) return 1;
queue queueArray[3];
int count = 1;
long int number = 1;
//...... no IO here
return number;
}
int main()
{
long int t = getNumber(5);
return 0;
}
这个程序里,开始没有加using namespace std;这句话,就显示找不到queue,但是加
了这句话以后编译就无问题了。请问为什么啊? |
c*b 发帖数: 3126 | 2 do u know what is a namespace?
【在 t*****j 的大作中提到】 : #include : #include : using namespace std; : long int getNumber(int k) : { : if (k==1) return 1; : queue queueArray[3]; : int count = 1; : long int number = 1; : //...... no IO here
|
a****n 发帖数: 1887 | |
y*******o 发帖数: 6632 | 4 come on??? You are a famous id here. ^_^
if you do not add using namespace std;
the compiler will try to find a type queue from global anonymous namespace, there is
no queue type in global definition,so can not find it.
【在 t*****j 的大作中提到】 : #include : #include : using namespace std; : long int getNumber(int k) : { : if (k==1) return 1; : queue queueArray[3]; : int count = 1; : long int number = 1; : //...... no IO here
|
t*****j 发帖数: 1105 | 5 i c..
是不是stl的 vector之类的都在std里面?
【在 a****n 的大作中提到】 : queue在std namespace里面
|
t*****j 发帖数: 1105 | 6 I know of course..
【在 c*b 的大作中提到】 : do u know what is a namespace?
|
t*****j 发帖数: 1105 | 7 a famous poor c++ knowledge id...
我的蠢问题很多的,希望大家以后不要大惊小怪,很正常,^-^
std里到底包括哪些东西啊,除了IO,感觉是不是一般常用的都在这个namespace里...
, there is
【在 y*******o 的大作中提到】 : come on??? You are a famous id here. ^_^ : if you do not add using namespace std; : the compiler will try to find a type queue from global anonymous namespace, there is : no queue type in global definition,so can not find it.
|
t*****j 发帖数: 1105 | 8 不好意思....我还有两年full time c++ programming经验呢,不过以前从没好好踏实
学过,很弱吧...马上要面ms,这不在急补课么?
不过每个人都有盲点吧,干嘛踩着人家一个点就这么说呢。 |
l******e 发帖数: 12192 | 9 为你好
如果是ms,没必要一定是C++
弱吧
【在 t*****j 的大作中提到】 : 不好意思....我还有两年full time c++ programming经验呢,不过以前从没好好踏实 : 学过,很弱吧...马上要面ms,这不在急补课么? : 不过每个人都有盲点吧,干嘛踩着人家一个点就这么说呢。
|
t*****j 发帖数: 1105 | 10 何必呢....唉...
【在 l******e 的大作中提到】 : 为你好 : 如果是ms,没必要一定是C++ : : 弱吧
|
|
|
l******e 发帖数: 12192 | 11 好吧,当我没说吧
【在 t*****j 的大作中提到】 : 何必呢....唉...
|
h**6 发帖数: 4160 | 12 大家不要冷嘲热讽没,我再说一点:
如果不加namespace那句话,可以这样定义队列:
std::queue
有不少人都是使用的这种编程风格。 |
a****n 发帖数: 1887 | 13 STL 的东西绝大多数都在这里。。。包括所有container,algo
STL其他部分还有 auto_ptr 和 make_pair 之类的一些toolkit,应该也在这里
【在 t*****j 的大作中提到】 : a famous poor c++ knowledge id... : 我的蠢问题很多的,希望大家以后不要大惊小怪,很正常,^-^ : std里到底包括哪些东西啊,除了IO,感觉是不是一般常用的都在这个namespace里... : : , there is
|
a****n 发帖数: 1887 | 14 MS entry level 一般不问语法
SDE 2 的职位会问 |
l******e 发帖数: 12192 | 15 using std::queue也常见
其实根本谈不上冷嘲热讽,真的是建议
很多时候面试官看见经历上写了熟悉C++/Java之类,如果一问出了问题,interviewee的
credit立马下降很多
【在 h**6 的大作中提到】 : 大家不要冷嘲热讽没,我再说一点: : 如果不加namespace那句话,可以这样定义队列: : std::queue : 有不少人都是使用的这种编程风格。
|
t*****j 发帖数: 1105 | 16 ic.. Thanks~~
【在 a****n 的大作中提到】 : STL 的东西绝大多数都在这里。。。包括所有container,algo : STL其他部分还有 auto_ptr 和 make_pair 之类的一些toolkit,应该也在这里
|
t*****j 发帖数: 1105 | 17 对哦,是常见这么写的,你这么一说我想起来了....
没关系,有我这样的人给大家垫底,要是我也能找到不错的工作的话,大家就会信心加
倍!
【在 h**6 的大作中提到】 : 大家不要冷嘲热讽没,我再说一点: : 如果不加namespace那句话,可以这样定义队列: : std::queue : 有不少人都是使用的这种编程风格。
|
a****n 发帖数: 1887 | 18 The C++ Standard Library: A Tutorial and Reference
这本书很好, 网上有电子版 |
t*****j 发帖数: 1105 | 19 谢了...不写熟悉C++,我都不知道我该写熟悉什么了。
没关系,暴风雨来得更猛烈点吧。说不定还会有更傻瓜的问题出现!
interviewee的
【在 l******e 的大作中提到】 : using std::queue也常见 : 其实根本谈不上冷嘲热讽,真的是建议 : 很多时候面试官看见经历上写了熟悉C++/Java之类,如果一问出了问题,interviewee的 : credit立马下降很多
|
l******e 发帖数: 12192 | 20 其实没啥
google, ms这种,面试基本不考语法
【在 t*****j 的大作中提到】 : 谢了...不写熟悉C++,我都不知道我该写熟悉什么了。 : 没关系,暴风雨来得更猛烈点吧。说不定还会有更傻瓜的问题出现! : : interviewee的
|
|
|
t*****j 发帖数: 1105 | 21 好的,谢了~~~我之前工作没用过stl的东西,因为游戏编程很少用这方面的东西,内
存控制的问题。而且确实也没想踏实学过,惭愧,前几天把C++ primer的stl,auto
ptr之类的仔细研读了下。这本书只能大概看看了,没那么多时间。
打算这几天抓紧把careerup上的题挑重点在程序上实现一遍,就上场去。
死活到时候就知道了。
【在 a****n 的大作中提到】 : The C++ Standard Library: A Tutorial and Reference : 这本书很好, 网上有电子版
|
a****n 发帖数: 1887 | 22 我上次面试ms的时候,
被挨个问C++,C# 和ASP.NET, 并实现C++ style string 类
简历上写了最好还是准备一下 |
t*****j 发帖数: 1105 | 23 Ic... 好的。
【在 a****n 的大作中提到】 : 我上次面试ms的时候, : 被挨个问C++,C# 和ASP.NET, 并实现C++ style string 类 : 简历上写了最好还是准备一下
|
y*******o 发帖数: 6632 | 24 all stl is in std
six contrainer
hundreds of algorithms
and tr1 shared_pointer
io
anything you in standard lib in std::, except tr1,
tr1 is in std::tr1::
【在 t*****j 的大作中提到】 : a famous poor c++ knowledge id... : 我的蠢问题很多的,希望大家以后不要大惊小怪,很正常,^-^ : std里到底包括哪些东西啊,除了IO,感觉是不是一般常用的都在这个namespace里... : : , there is
|
t*****j 发帖数: 1105 | 25 thanks~~
【在 y*******o 的大作中提到】 : all stl is in std : six contrainer : hundreds of algorithms : and tr1 shared_pointer : io : anything you in standard lib in std::, except tr1, : tr1 is in std::tr1::
|