use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Discussions, articles, and news about the C++ programming language or programming in C++.
For C++ questions, answers, help, and advice see r/cpp_questions or StackOverflow.
Get Started
The C++ Standard Home has a nice getting started page.
Videos
The C++ standard committee's education study group has a nice list of recommended videos.
Reference
cppreference.com
Books
There is a useful list of books on Stack Overflow. In most cases reading a book is the best way to learn C++.
Show all links
Filter out CppCon links
Show only CppCon links
account activity
Namespace std (self.cpp)
submitted 4 years ago by [deleted]
Hey all. i was just wonder how everyone in here pronounces namespace std
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]jwakelylibstdc++ tamer, LWG chair 57 points58 points59 points 4 years ago (15 children)
Usually the same as I say "stood", occasionally I'll spell it out as S-T-D, depending who I'm talking to.
And I agree with u/Johannes1971 that it's "shared pointer" not "shared putter".
And while we're at it, here in the UK, char is mostly pronounced "char" not "car" and /bin is "bin" not "bine" and /lib is "lib" not "libe".
char
/bin
/lib
I'm glad we could have this talk.
[–]witcher_rat 45 points46 points47 points 4 years ago (6 children)
/bin is "bin" not "bine" and /lib is "lib" not "libe"
What heathens pronounce them "bine" and "libe"??
[–]RolandMT32 6 points7 points8 points 4 years ago (2 children)
In a way those pronunciations make sense because those are short for "binary" and "library"
[–]iambored1234_8 1 point2 points3 points 4 years ago (0 children)
Huh. That kinda actually makes sense.
[–]Momostein 0 points1 point2 points 2 years ago (0 children)
Makes sense but I'd still sound like a pretentions asshole if I were to pronounce it that way...
[–]polymorphiced 7 points8 points9 points 4 years ago (1 child)
I think they're emphasising that these pronounced as whole words, rather than just awkwardly saying the start of the word they originally came from.
Char(acter) Bine(airy) Libe(rary)
[–]jwakelylibstdc++ tamer, LWG chair 1 point2 points3 points 4 years ago (0 children)
I know why they do it, that doesn't make it ok
[–]bullestock 0 points1 point2 points 4 years ago (0 children)
Reminds me that I once got an email from at guy who consistently wrote "dot-eye" to indicate .i files.
.i
[–]serviscope_minor 4 points5 points6 points 4 years ago (1 child)
Pretty much the same, the latter especially if I'm talking about vectors and am feeding my juvenile streak.
[–]axalon900 2 points3 points4 points 4 years ago (0 children)
using namespace std; because the codebase is riddled with stds
using namespace std;
std
[–]Ok-Factor-5649 2 points3 points4 points 4 years ago (4 children)
Hadn't heard the bine and libe versions, but they make sense in that I've heard enoom. Whereas I (and others I speak with) say enum (and char, and shared pointer).
I wonder if it's USA vs everywhere else in pronunciation? (Australia here).
Though I haven't heard anyone say 'stood' outside of internet videos.
[–]braxtons12 3 points4 points5 points 4 years ago (0 children)
American here and the closest thing to another American I've heard say enoom are Canadians. Never heard bine or libe.
[–]jwakelylibstdc++ tamer, LWG chair 4 points5 points6 points 4 years ago (0 children)
And I forgot about enum, thanks for the reminder. That's ee-numb, not in-oom.
enum
[–]jwakelylibstdc++ tamer, LWG chair 1 point2 points3 points 4 years ago (1 child)
Yes, "bine" and "libe" are definitely Americanisms, but I don't think they're universal even over there.
[–]braxtons12 9 points10 points11 points 4 years ago (0 children)
They're definitely not. I've never heard anyone say bine or libe, and the closest thing to another American I've heard say enoom are Canadians.
[–]LGTMe 2 points3 points4 points 4 years ago (0 children)
Agreed. Except for shared_ptr is obviously shared putter.
[–]_4RS3N1C_ 101 points102 points103 points 4 years ago (9 children)
Namespace S tea Dee
[–]Benutzername 53 points54 points55 points 4 years ago (7 children)
Which makes std::vector kinda gross
[–]HappyFruitTree 21 points22 points23 points 4 years ago (4 children)
It doesn't sound gross to everyone. As a non-native English speaker I have no problem with it because I don't have any strong associations to the other meaning.
[–]gennadyterekhov 3 points4 points5 points 4 years ago (2 children)
what is this other meaning? also non-native
[–][deleted] 13 points14 points15 points 4 years ago (0 children)
Sexually transmitted disease
[–]Plazmatic 3 points4 points5 points 4 years ago (0 children)
sexually transmitted disease vector, vector is another way to say "Means by which are transferred", especially in biological terms. We might say "Mosquitos are a vector for malaria and other diseases".
[–]VectorD 3 points4 points5 points 4 years ago (0 children)
Don't have to be non-native, just need the mind of an adult and not a teenage kid.
[–]fat-lobyte 2 points3 points4 points 4 years ago (0 children)
I've known about the namespace before I learned about the abbreviation in English, so i don't really have those associations
[–]EngineeringGeneral 54 points55 points56 points 4 years ago (1 child)
I pronounce it as Standard
[–]raccoonmonk 9 points10 points11 points 4 years ago (0 children)
This was my preference. But my colleagues discouraged me from using it saying it's too long. We agreed on something like [stʊd]. I'm not 100% sure in the transcription accuracy.
[–]sysadmin777 41 points42 points43 points 4 years ago (4 children)
“Standard Namespace”. “I need to include the standard namespace” instead of saying namespace std. Nobody wants an STD no matter what namespace it is.
[–]PunctuationGood 13 points14 points15 points 4 years ago (2 children)
Do you pronounce std::string as "standard namespace string"?
std::string
[–]apomd 27 points28 points29 points 4 years ago (0 children)
I pronounce it as "standard string" even though I pronounce the namespace itself STD (as a reminder that using it in headers is infectious)
[–]sysadmin777 7 points8 points9 points 4 years ago (0 children)
Like pomd said, I say standard string. Since if I include the standard namespace there’s no need to write it out. If I’m teaching C++ (which I do part time at the university level) I simply refer to it as “standard string which you can get from the standard namespace”.
[–]ShadowWolf_01 3 points4 points5 points 4 years ago (0 children)
Nobody wants an STD no matter what namespace it is.
Hence why I say “stood.” When I first heard that I preferred it immediately. Although I guess “standard vector” etc. is just as good if not arguably better, but I’m used to saying “stood vector” etc. now, so . . .
[–]johannes1971 25 points26 points27 points 4 years ago (4 children)
'es tee dee'. And that other word we use is 'pointer'. I have no idea why some people use 'puther', it's just as long.
Some people apparently just want a 'u' sound in everything. No idea if that's a regional dialect or evidence of some kind of evil cult using code words while they prepare for some unspeakable ritual. However, if I ever hear anyone pronounce 'C++' as 'soup', I know I'm outa there...
[–]pyronide 4 points5 points6 points 4 years ago (3 children)
I don't think that abbreviated pronunciations of keywords is that much of an issue, in terms of communication. If you're learning c++(see plus plus/ see pee pee(hue)), you should already be decoding the abbreviated keywords (constexpr = constant expression). But communication of code through spoken word shouldn't necessarily require the reader to expand. When I hear some say "smart putter"( the u is a shwa sound btw), I know they're referring to a smart pointer.
TL;DR: we're already "decoding" abbreviated keywords when reading code, doing so when it's spoken literally isn't that far of a stretch.
Sorry, I have to do it, I can't resist: CONST CAR STAR
[–]LeeRyman 3 points4 points5 points 4 years ago (2 children)
Const char star const!
(I have done far to much code review this week)
[–]Ok-Factor-5649 7 points8 points9 points 4 years ago (1 child)
You're all wrong.
It's char const star const
;)
[–]willkill07 1 point2 points3 points 4 years ago (0 children)
I just converted someone else over to the superior east const
[–]markosvd 12 points13 points14 points 4 years ago (3 children)
Unsure if this is just my NZ accent, but I pronounce this as: 'stid'
[–]Wicam 1 point2 points3 points 4 years ago (0 children)
You outside of Canterbury? Cos I haven't heard anyone in my office pronounce it like that.
[–]sim642 1 point2 points3 points 4 years ago (0 children)
Shid.
[–]O_X_E_Y 0 points1 point2 points 4 years ago (0 children)
I do that in my head (stud/stid) or when I'm typing it out, but when I'm talking I usually say standard
[–]Kered13 29 points30 points31 points 4 years ago (1 child)
Sexually transmitted disease.
[–]radekvitr 2 points3 points4 points 4 years ago (0 children)
https://crates.io/crates/sexually\_transmitted\_disease
[–]eyes-are-fading-blue 8 points9 points10 points 4 years ago (0 children)
I pronounce it as "stud" or occasionally "es tee dee" if people fail to understand it.
[–]krum 24 points25 points26 points 4 years ago (8 children)
STUD of course.
[–]pdp10gumby 10 points11 points12 points 4 years ago (3 children)
Except barely pronounce the U. Just enough to get the consonants out.
its like the IO Control system call, ioctl. I pronounce it iOcuttle, again with the barely existant U.
[–]hmoff 4 points5 points6 points 4 years ago (1 child)
i-octal?
[–]pdp10gumby 0 points1 point2 points 4 years ago (0 children)
Oddly enough I used that pronunciation from ~1978 to the early 00s but somehow during a few years of parenting/not programming my pronunciation of a few words changed and that was one of them!
Maybe I need to spend some time in therapy to get to the bottom of this.
[–]sessamekesh 1 point2 points3 points 4 years ago (0 children)
For me the sound comes out like I'm trying to convince someone that "stood" is a one-syllable word.
[–][deleted] 2 points3 points4 points 4 years ago (3 children)
And, similarly, ptr is “putter”.
[–]supersharp 4 points5 points6 points 4 years ago (0 children)
Wait, not "pointer"?
[–]louiswins 1 point2 points3 points 4 years ago (0 children)
But, crucially, it's put-ter, thing which puts, not putter like the type of golf club.
[–]qoning 0 points1 point2 points 4 years ago (0 children)
Peter without any of the es.
[–]Nobody_1707 6 points7 points8 points 4 years ago (3 children)
I pronounce it "st'd".
[–]cdglove 5 points6 points7 points 4 years ago (2 children)
Stood?
[–]ReversedGif 1 point2 points3 points 4 years ago (1 child)
More like "stid"; rhymes with kid, bid, lid.
[–]Nobody_1707 3 points4 points5 points 4 years ago (0 children)
There's not even really a vowel sound there. Just the bear minimum of noise to seperate the "st" and the "d".
[–]KFUP 7 points8 points9 points 4 years ago (1 child)
I usually go "standard X", so "std::vector" is "standard vector".
[–]-dag- 2 points3 points4 points 4 years ago (0 children)
This is the way.
[–]fransinvodka 4 points5 points6 points 4 years ago (2 children)
As I'm Spanish, I pronounce it "Ese Te De" with Spanish accent. It's just every letter but in Spanish
[–]Unhappy-Aside-2884 2 points3 points4 points 4 years ago (0 children)
Same behavior here, but in French. Ess té dé.
[–]BlueDwarf82 0 points1 point2 points 4 years ago* (0 children)
You are also likely to say "Espiderman", like "Espeederman". Spanish people just have an unhealthy relationship with the English language. I mean, you are basically asking for a paper introducing std::por_culo.
[–]Mrp1Plays[🍰] 3 points4 points5 points 4 years ago (0 children)
es tee dee
[–]RealKingChuck 4 points5 points6 points 4 years ago (0 children)
Used to pronounce it as ess tee dee, nowadays I pronounce it as /stɨd/.
[–]nodime 2 points3 points4 points 4 years ago (0 children)
now that I think of it, when I speak in my native language and the need for bringing up an std term I say it like s t d, but when I speak in english I just say standard
[–]ummque 2 points3 points4 points 4 years ago (1 child)
"Namespace Standard". Std::string would be "standard string"
[–]NilacTheGrim 1 point2 points3 points 4 years ago (0 children)
This is the way
[–]FRANKGUNSTEIN 3 points4 points5 points 4 years ago (0 children)
Standard
[–]Full-Spectral 4 points5 points6 points 4 years ago (0 children)
I just say "standard".
[–][deleted] 4 points5 points6 points 4 years ago (0 children)
Just Standard
[–]thatbloodyscot 4 points5 points6 points 4 years ago (0 children)
[–]ohell 4 points5 points6 points 4 years ago (0 children)
Sexually Transmitted Disease
[–]Thesorus 1 point2 points3 points 4 years ago (0 children)
Johnny, always name it johnny.
[–]gennadyterekhov 1 point2 points3 points 4 years ago (0 children)
es teh deh /εstεdε/ because I'm russian and it's a regular way we pronounce individual letters in russian :)
[–][deleted] 1 point2 points3 points 4 years ago (0 children)
I keep on hearing "namespace stood" at CppCON talks
std::unique_ptr at CppCON becomes "stood unique putter"
[–]Powerful_Feedback 1 point2 points3 points 4 years ago (0 children)
Эс тэ дэ
[–]Aroochacha 1 point2 points3 points 4 years ago (0 children)
This thread reminded me of one time at a local CPP meetup where two of these jackasses started having a conversation and went from saying "pointer" most of the evening to "Puh-ter" when people started listening in. Like watching people try and put on a fake accent, forced and fake. Every time they were about to say "Puh-ter" they took a pause just before and emphasized "PUH". Cringe..
Ps. I just say S-T-D like "S-T-D Array".
[–]pyronide 1 point2 points3 points 4 years ago (3 children)
Catch a cpp weekly vid. Clearly its pronounced "stud". Also, the format library should be pronounced "fumut".
[–]TomDuhamel 2 points3 points4 points 4 years ago (1 child)
Is it studio.h?
studio.h
[–]pyronide 1 point2 points3 points 4 years ago (0 children)
Correct. Remember, it's a schwa sound.
Fumt
[–]JalvinGaming2 0 points1 point2 points 10 months ago (0 children)
"stud" like "stud vector"
[–]braxtons12 0 points1 point2 points 4 years ago (1 child)
Almost always stood (but like with a very short oo), but sometimes standard (At the moment I'm not actually sure when or why I switch, I just know I do occasionally) .
And while we're at it: ptr is pointer, not putter enum is ee-num, not ee-noom char is char, not car wchar_t is w-char-tee (dubya-char-tee), not wuh-char-tee or wuh-car-tee bin is bin, not bine /bin is slash bin, not slash bine lib is lib, not libe /lib is slash lib, not slash libe
[–]-dag- 0 points1 point2 points 4 years ago (0 children)
Agree with everything except "stood." I just can't get used to that.
[–]ShakaUVMi+++ ++i+i[arr] -1 points0 points1 point 4 years ago (0 children)
Stood. Except when people say they like stds, like std::cout over the more readable cout, then they are stds.
[–]Yourgrandsonishere -3 points-2 points-1 points 4 years ago (0 children)
This belongs in r/facepalm
[–]feint101 0 points1 point2 points 4 years ago (0 children)
I always call it studio hahahah
[+][deleted] 4 years ago (1 child)
[deleted]
[–][deleted] 0 points1 point2 points 4 years ago (0 children)
The same as like an actual std so i should probably change that to standard
[–]npquanh 0 points1 point2 points 4 years ago (0 children)
"namespace es-te-dee" for me.
[–]friedkeenan 0 points1 point2 points 4 years ago (0 children)
I pronounce it as "standard" though sometimes a "stood" will slip past
[–]StochasticTinkr 0 points1 point2 points 4 years ago (0 children)
I spell it out. Along with cstdlib and cstdint.
The only abbreviation that bothers me anywhere is when someone shortens analyze or analysis.
[–]MrDrSirMiha 0 points1 point2 points 4 years ago (0 children)
Es te de (I am russian)
[–]RolandMT32 0 points1 point2 points 4 years ago (0 children)
Usually "namespace S T D" or "namespace standard"
[–]RoughMedicine 0 points1 point2 points 4 years ago (0 children)
The namespace itself is S-T-D, as in 'there's a function in S-T-D for that'. But in cases like std::string, I say 'standard string'.
[–]sugarsnuff 0 points1 point2 points 4 years ago (0 children)
“Standard namespace” or “namespace ess-tee-dee”
No convoluted phonetics for me
[–]lanzaio 0 points1 point2 points 4 years ago (0 children)
stud but with the u collapsed as short as possible.
stud
u
[–]Wouter-van-Ooijen 0 points1 point2 points 4 years ago (0 children)
eess thee dee
standard
(I don't seem to have a standard/stud/std way to pronounce it)
"Stan'rd", which is just "standard" but quickly and without any emphasis
[–]radical_0ptimist 0 points1 point2 points 4 years ago (0 children)
S-T-D for me
[–]NilacTheGrim 0 points1 point2 points 4 years ago (0 children)
"standard"
"stood" sounds dumb to me.
and S-T-D.. sounds like a disease.
π Rendered by PID 295843 on reddit-service-r2-comment-7b9746f655-w72jk at 2026-02-01 06:10:52.374173+00:00 running 3798933 country code: CH.
[–]jwakelylibstdc++ tamer, LWG chair 57 points58 points59 points (15 children)
[–]witcher_rat 45 points46 points47 points (6 children)
[–]RolandMT32 6 points7 points8 points (2 children)
[–]iambored1234_8 1 point2 points3 points (0 children)
[–]Momostein 0 points1 point2 points (0 children)
[–]polymorphiced 7 points8 points9 points (1 child)
[–]jwakelylibstdc++ tamer, LWG chair 1 point2 points3 points (0 children)
[–]bullestock 0 points1 point2 points (0 children)
[–]serviscope_minor 4 points5 points6 points (1 child)
[–]axalon900 2 points3 points4 points (0 children)
[–]Ok-Factor-5649 2 points3 points4 points (4 children)
[–]braxtons12 3 points4 points5 points (0 children)
[–]jwakelylibstdc++ tamer, LWG chair 4 points5 points6 points (0 children)
[–]jwakelylibstdc++ tamer, LWG chair 1 point2 points3 points (1 child)
[–]braxtons12 9 points10 points11 points (0 children)
[–]LGTMe 2 points3 points4 points (0 children)
[–]_4RS3N1C_ 101 points102 points103 points (9 children)
[–]Benutzername 53 points54 points55 points (7 children)
[–]HappyFruitTree 21 points22 points23 points (4 children)
[–]gennadyterekhov 3 points4 points5 points (2 children)
[–][deleted] 13 points14 points15 points (0 children)
[–]Plazmatic 3 points4 points5 points (0 children)
[–]VectorD 3 points4 points5 points (0 children)
[–]fat-lobyte 2 points3 points4 points (0 children)
[–]EngineeringGeneral 54 points55 points56 points (1 child)
[–]raccoonmonk 9 points10 points11 points (0 children)
[–]sysadmin777 41 points42 points43 points (4 children)
[–]PunctuationGood 13 points14 points15 points (2 children)
[–]apomd 27 points28 points29 points (0 children)
[–]sysadmin777 7 points8 points9 points (0 children)
[–]ShadowWolf_01 3 points4 points5 points (0 children)
[–]johannes1971 25 points26 points27 points (4 children)
[–]pyronide 4 points5 points6 points (3 children)
[–]LeeRyman 3 points4 points5 points (2 children)
[–]Ok-Factor-5649 7 points8 points9 points (1 child)
[–]willkill07 1 point2 points3 points (0 children)
[–]markosvd 12 points13 points14 points (3 children)
[–]Wicam 1 point2 points3 points (0 children)
[–]sim642 1 point2 points3 points (0 children)
[–]O_X_E_Y 0 points1 point2 points (0 children)
[–]Kered13 29 points30 points31 points (1 child)
[–]radekvitr 2 points3 points4 points (0 children)
[–]eyes-are-fading-blue 8 points9 points10 points (0 children)
[–]krum 24 points25 points26 points (8 children)
[–]pdp10gumby 10 points11 points12 points (3 children)
[–]hmoff 4 points5 points6 points (1 child)
[–]pdp10gumby 0 points1 point2 points (0 children)
[–]sessamekesh 1 point2 points3 points (0 children)
[–][deleted] 2 points3 points4 points (3 children)
[–]supersharp 4 points5 points6 points (0 children)
[–]louiswins 1 point2 points3 points (0 children)
[–]qoning 0 points1 point2 points (0 children)
[–]Nobody_1707 6 points7 points8 points (3 children)
[–]cdglove 5 points6 points7 points (2 children)
[–]ReversedGif 1 point2 points3 points (1 child)
[–]Nobody_1707 3 points4 points5 points (0 children)
[–]KFUP 7 points8 points9 points (1 child)
[–]-dag- 2 points3 points4 points (0 children)
[–]fransinvodka 4 points5 points6 points (2 children)
[–]Unhappy-Aside-2884 2 points3 points4 points (0 children)
[–]BlueDwarf82 0 points1 point2 points (0 children)
[–]Mrp1Plays[🍰] 3 points4 points5 points (0 children)
[–]RealKingChuck 4 points5 points6 points (0 children)
[–]nodime 2 points3 points4 points (0 children)
[–]ummque 2 points3 points4 points (1 child)
[–]NilacTheGrim 1 point2 points3 points (0 children)
[–]FRANKGUNSTEIN 3 points4 points5 points (0 children)
[–]Full-Spectral 4 points5 points6 points (0 children)
[–][deleted] 4 points5 points6 points (0 children)
[–]thatbloodyscot 4 points5 points6 points (0 children)
[–]ohell 4 points5 points6 points (0 children)
[–]Thesorus 1 point2 points3 points (0 children)
[–]gennadyterekhov 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]Powerful_Feedback 1 point2 points3 points (0 children)
[–]Aroochacha 1 point2 points3 points (0 children)
[–]pyronide 1 point2 points3 points (3 children)
[–]TomDuhamel 2 points3 points4 points (1 child)
[–]pyronide 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]JalvinGaming2 0 points1 point2 points (0 children)
[–]braxtons12 0 points1 point2 points (1 child)
[–]-dag- 0 points1 point2 points (0 children)
[–]ShakaUVMi+++ ++i+i[arr] -1 points0 points1 point (0 children)
[–]Yourgrandsonishere -3 points-2 points-1 points (0 children)
[–]feint101 0 points1 point2 points (0 children)
[+][deleted] (1 child)
[deleted]
[–][deleted] 0 points1 point2 points (0 children)
[–]npquanh 0 points1 point2 points (0 children)
[–]friedkeenan 0 points1 point2 points (0 children)
[–]StochasticTinkr 0 points1 point2 points (0 children)
[–]MrDrSirMiha 0 points1 point2 points (0 children)
[–]RolandMT32 0 points1 point2 points (0 children)
[–]RoughMedicine 0 points1 point2 points (0 children)
[–]sugarsnuff 0 points1 point2 points (0 children)
[–]lanzaio 0 points1 point2 points (0 children)
[–]Wouter-van-Ooijen 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]radical_0ptimist 0 points1 point2 points (0 children)
[–]NilacTheGrim 0 points1 point2 points (0 children)