Click here to Skip to main content
15,902,299 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: undefined reference - please help with linker issue Pin
Richard MacCutchan11-Apr-24 21:01
mveRichard MacCutchan11-Apr-24 21:01 
QuestionBreak in a for loop Pin
Calin Negru11-Apr-24 1:19
Calin Negru11-Apr-24 1:19 
AnswerRe: Break in a for loop Pin
Mircea Neacsu11-Apr-24 1:28
Mircea Neacsu11-Apr-24 1:28 
AnswerRe: Break in a for loop Pin
Maximilien11-Apr-24 2:43
Maximilien11-Apr-24 2:43 
GeneralRe: Break in a for loop Pin
Calin Negru11-Apr-24 3:08
Calin Negru11-Apr-24 3:08 
GeneralRe: Break in a for loop Pin
CPallini11-Apr-24 4:17
mveCPallini11-Apr-24 4:17 
GeneralRe: Break in a for loop Pin
trønderen11-Apr-24 7:30
trønderen11-Apr-24 7:30 
GeneralRe: Break in a for loop Pin
Greg Utas11-Apr-24 7:50
professionalGreg Utas11-Apr-24 7:50 
AnswerRe: Break in a for loop Pin
BernardIE531717-Apr-24 12:01
BernardIE531717-Apr-24 12:01 
Question#define #undefine #define sequence result ? Pin
Salvatore Terress10-Apr-24 5:12
Salvatore Terress10-Apr-24 5:12 
AnswerRe: #define #undefine #define sequence result ? Pin
Mircea Neacsu10-Apr-24 5:14
Mircea Neacsu10-Apr-24 5:14 
AnswerRe: #define #undefine #define sequence result ? Pin
Richard MacCutchan10-Apr-24 6:36
mveRichard MacCutchan10-Apr-24 6:36 
AnswerRe: #define #undefine #define sequence result ? Pin
Salvatore Terress10-Apr-24 7:28
Salvatore Terress10-Apr-24 7:28 
AnswerRe: #define #undefine #define sequence result ? Pin
Salvatore Terress10-Apr-24 7:28
Salvatore Terress10-Apr-24 7:28 
Question#include - again Pin
Salvatore Terress5-Apr-24 5:06
Salvatore Terress5-Apr-24 5:06 
AnswerRe: #include - again Pin
Richard MacCutchan5-Apr-24 5:10
mveRichard MacCutchan5-Apr-24 5:10 
AnswerRe: #include - again Pin
Mircea Neacsu5-Apr-24 5:28
Mircea Neacsu5-Apr-24 5:28 
GeneralRe: #include - again Pin
trønderen5-Apr-24 6:01
trønderen5-Apr-24 6:01 
GeneralRe: #include - again Pin
trønderen5-Apr-24 6:14
trønderen5-Apr-24 6:14 
GeneralRe: #include - again Pin
Salvatore Terress10-Apr-24 5:03
Salvatore Terress10-Apr-24 5:03 
GeneralRe: #include - again Pin
trønderen10-Apr-24 6:53
trønderen10-Apr-24 6:53 
GeneralRe: #include - again Pin
BernardIE531717-Apr-24 12:11
BernardIE531717-Apr-24 12:11 
GeneralRe: #include - again Pin
k505410-Apr-24 6:35
mvek505410-Apr-24 6:35 
trønderen wrote:
I could challenge you to create a setup to prove the significance of this: A compilation that would consistently take noticeably (more than 1%) longer compilation time with an "uber include" than with individual includes for what you really need

Easy Peasy:
Shell
[k5054@localhost]$ cat ex1.cpp
#include <iostream>

int main()
{
    std::cout << "Hello World\n";
}
[k5054@localhost]$ time g++ ex1.cpp

real    0m0.208s
user    0m0.148s
sys     0m0.058s
[k5054@localhost]$ cat ex2.cpp
#include <bits/stdc++.h>

int main()
{
    std::cout << "Hello World\n";
}
[k5054@localhost]$ time g++ ex2.cpp

real    0m0.865s
user    0m0.718s
sys     0m0.142s
[k5054@localhost]$ 

That's a 400% slow down. I've never done that in real life. I stumbled across bits/stdc++.h only a couple of years ago, I think in QA. Not sure why the GNU maintainers allowed it. It seems like a good way to get a whole raft of unexpected results.
"A little song, a little dance, a little seltzer down your pants"
Chuckles the clown

GeneralRe: #include - again Pin
trønderen10-Apr-24 7:11
trønderen10-Apr-24 7:11 
QuestionForward declaration placement ? Pin
Salvatore Terress3-Apr-24 12:28
Salvatore Terress3-Apr-24 12:28 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.