Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

C++ Generics

Name: Anonymous 2012-05-30 15:18

I didn't know C++ generics were this powerful


#include <iostream>
#include <array>

template<typename T, std::size_t N>
void print_members(const std::array<T, N>& arr)
{
    for (auto it = arr.cbegin(); it != arr.cend(); ++it) {
        std::cout << *it << std::endl;
    }
}

int main(int argc, char** argv)
{
    std::array<int, 5> numbers = {{1,2,3,4,5}};
    std::array<char, 5> letters = {{'A','B','C','D','E'}};

    print_members(numbers);
    print_members(letters);

    return 0;
}

Name: Anonymous 2012-05-30 15:20

PRINT MY MEMBER

Name: Anonymous 2012-05-30 19:07

std::array
What the fuck are you doing, nigger? Sounds like you're one of those who would use an ArrayFactoryFactory if Java had it.

Name: Anonymous 2012-05-30 19:44

C++ is indeed the language of power and performance.

Name: Anonymous 2012-05-30 22:23

>>1
babbies first introduction with templates

Name: Anonymous 2012-05-30 23:31

Only cubicle slaves use C++.

;_;

Name: Anonymous 2012-05-31 0:37

>>3

std::array provides type-safe, fixed-sized arrays.

Name: Anonymous 2012-05-31 0:42

>>7
Just like C.

Name: Anonymous 2012-05-31 0:51

>>8
prove it

Name: Anonymous 2012-05-31 0:56

>>9
[code]int numbers[5] = {1,2,3,4,5};
char letters[5] = {'A','B','C','D','E'};[code]

Name: Anonymous 2012-05-31 1:02

>>10
how do you pass that to a function?

Name: Anonymous 2012-05-31 1:20

>>10


#include <stdio.h>

void print_members(int arr[5])
{
    size_t i;

    for (i = 0; i < 5; ++i) {
        printf("%i\n", arr[i]);
    }
}

int main(int argc, char** argv)
{
    int three_numbers[3] = {1, 2, 3};

    // this will compile
    print_members(three_numbers);
}


type-safe my anus.

Name: Anonymous 2012-05-31 5:42

>>6
What is C#?

Name: Anonymous 2012-05-31 6:11

Lol. Generics. Common Lisp has had that since forever.

Name: Anonymous 2012-05-31 8:29

>>12
entaprize edisshun

#include <stdio.h>

#define myzero 0

void print_members(int (*arr)[5])
{
    size_t calcyaless;

    for (calcyaless = myzero; calcyaless < 5; calcyaless++)
        printf("%i\n", (*arr)[calcyaless]);
}

int main(void)
{
    int dafreenumbers[] = { 1, 2, 3 };

    print_members(&dafreenumbers);
    return myzero;
}

Name: Ἀλκιβιάδης 2012-05-31 8:32

Καὶ πεμφθεὶς ὁ Τιμησίθεος ἧκεν ἄγων τοὺς ἄρχοντας. Ἐπεὶ δὲ ἀφίκοντο, συνῆλθον οἵ τε τῶν Μοσσυνοίκων ἄρχοντες καὶ οἱ στρατηγοὶ τῶν Ἑλλήνων· καὶ ἔλεξε Ξενοφῶν, ἡρμήνευε δὲ Τιμησίθεος· Ὦ ἄνδρες Μοσσύνοικοι, ἡμεῖς βουλόμεθα διασωθῆναι πρὸς τὴν Ἑλλάδα πεζῇ· πλοῖα γὰρ οὐκ ἔχομεν· κωλύουσι δὲ οὗτοι ἡμᾶς οὓς ἀκούομεν ὑμῖν πολεμίους εἶναι. Εἰ οὖν βούλεσθε, ἔξεστιν ὑμῖν ἡμᾶς λαβεῖν συμμάχους καὶ τιμωρήσασθαι εἴ τί ποτε ὑμᾶς οὗτοι ἠδίκησαν, καὶ τὸ λοιπὸν ὑμῶν ὑπηκόους εἶναι τούτους. Εἰ δὲ ἡμᾶς ἀφήσετε, σκέψασθε πόθεν αὖθις ἂν τοσαύτην δύναμιν λάβοιτε σύμμαχον.

Name: Ἀλκιβιάδης 2012-05-31 8:49

Καὶ πεμφθεὶς ὁ Τιμησίθεος ἧκεν ἄγων τοὺς ἄρχοντας. Ἐπεὶ δὲ ἀφίκοντο, συνῆλθον οἵ τε τῶν Μοσσυνοίκων ἄρχοντες καὶ οἱ στρατηγοὶ τῶν Ἑλλήνων· καὶ ἔλεξε Ξενοφῶν, ἡρμήνευε δὲ Τιμησίθεος· Ὦ ἄνδρες Μοσσύνοικοι, ἡμεῖς βουλόμεθα διασωθῆναι πρὸς τὴν Ἑλλάδα πεζῇ· πλοῖα γὰρ οὐκ ἔχομεν· κωλύουσι δὲ οὗτοι ἡμᾶς οὓς ἀκούομεν ὑμῖν πολεμίους εἶναι. Εἰ οὖν βούλεσθε, ἔξεστιν ὑμῖν ἡμᾶς λαβεῖν συμμάχους καὶ τιμωρήσασθαι εἴ τί ποτε ὑμᾶς οὗτοι ἠδίκησαν, καὶ τὸ λοιπὸν ὑμῶν ὑπηκόους εἶναι τούτους. Εἰ δὲ ἡμᾶς ἀφήσετε, σκέψασθε πόθεν αὖθις ἂν τοσαύτην δύναμιν λάβοιτε σύμμαχον.

Name: Ἀλκιβιάδης 2012-05-31 9:07

Καὶ πεμφθεὶς ὁ Τιμησίθεος ἧκεν ἄγων τοὺς ἄρχοντας. Ἐπεὶ δὲ ἀφίκοντο, συνῆλθον οἵ τε τῶν Μοσσυνοίκων ἄρχοντες καὶ οἱ στρατηγοὶ τῶν Ἑλλήνων· καὶ ἔλεξε Ξενοφῶν, ἡρμήνευε δὲ Τιμησίθεος· Ὦ ἄνδρες Μοσσύνοικοι, ἡμεῖς βουλόμεθα διασωθῆναι πρὸς τὴν Ἑλλάδα πεζῇ· πλοῖα γὰρ οὐκ ἔχομεν· κωλύουσι δὲ οὗτοι ἡμᾶς οὓς ἀκούομεν ὑμῖν πολεμίους εἶναι. Εἰ οὖν βούλεσθε, ἔξεστιν ὑμῖν ἡμᾶς λαβεῖν συμμάχους καὶ τιμωρήσασθαι εἴ τί ποτε ὑμᾶς οὗτοι ἠδίκησαν, καὶ τὸ λοιπὸν ὑμῶν ὑπηκόους εἶναι τούτους. Εἰ δὲ ἡμᾶς ἀφήσετε, σκέψασθε πόθεν αὖθις ἂν τοσαύτην δύναμιν λάβοιτε σύμμαχον.

Name: Ἀλκιβιάδης 2012-05-31 9:24

Καὶ πεμφθεὶς ὁ Τιμησίθεος ἧκεν ἄγων τοὺς ἄρχοντας. Ἐπεὶ δὲ ἀφίκοντο, συνῆλθον οἵ τε τῶν Μοσσυνοίκων ἄρχοντες καὶ οἱ στρατηγοὶ τῶν Ἑλλήνων· καὶ ἔλεξε Ξενοφῶν, ἡρμήνευε δὲ Τιμησίθεος· Ὦ ἄνδρες Μοσσύνοικοι, ἡμεῖς βουλόμεθα διασωθῆναι πρὸς τὴν Ἑλλάδα πεζῇ· πλοῖα γὰρ οὐκ ἔχομεν· κωλύουσι δὲ οὗτοι ἡμᾶς οὓς ἀκούομεν ὑμῖν πολεμίους εἶναι. Εἰ οὖν βούλεσθε, ἔξεστιν ὑμῖν ἡμᾶς λαβεῖν συμμάχους καὶ τιμωρήσασθαι εἴ τί ποτε ὑμᾶς οὗτοι ἠδίκησαν, καὶ τὸ λοιπὸν ὑμῶν ὑπηκόους εἶναι τούτους. Εἰ δὲ ἡμᾶς ἀφήσετε, σκέψασθε πόθεν αὖθις ἂν τοσαύτην δύναμιν λάβοιτε σύμμαχον.

Name: Ἀλκιβιάδης 2012-05-31 9:43

Καὶ πεμφθεὶς ὁ Τιμησίθεος ἧκεν ἄγων τοὺς ἄρχοντας. Ἐπεὶ δὲ ἀφίκοντο, συνῆλθον οἵ τε τῶν Μοσσυνοίκων ἄρχοντες καὶ οἱ στρατηγοὶ τῶν Ἑλλήνων· καὶ ἔλεξε Ξενοφῶν, ἡρμήνευε δὲ Τιμησίθεος· Ὦ ἄνδρες Μοσσύνοικοι, ἡμεῖς βουλόμεθα διασωθῆναι πρὸς τὴν Ἑλλάδα πεζῇ· πλοῖα γὰρ οὐκ ἔχομεν· κωλύουσι δὲ οὗτοι ἡμᾶς οὓς ἀκούομεν ὑμῖν πολεμίους εἶναι. Εἰ οὖν βούλεσθε, ἔξεστιν ὑμῖν ἡμᾶς λαβεῖν συμμάχους καὶ τιμωρήσασθαι εἴ τί ποτε ὑμᾶς οὗτοι ἠδίκησαν, καὶ τὸ λοιπὸν ὑμῶν ὑπηκόους εἶναι τούτους. Εἰ δὲ ἡμᾶς ἀφήσετε, σκέψασθε πόθεν αὖθις ἂν τοσαύτην δύναμιν λάβοιτε σύμμαχον.

Name: Ἀλκιβιάδης 2012-05-31 9:55

Καὶ πεμφθεὶς ὁ Τιμησίθεος ἧκεν ἄγων τοὺς ἄρχοντας. Ἐπεὶ δὲ ἀφίκοντο, συνῆλθον οἵ τε τῶν Μοσσυνοίκων ἄρχοντες καὶ οἱ στρατηγοὶ τῶν Ἑλλήνων· καὶ ἔλεξε Ξενοφῶν, ἡρμήνευε δὲ Τιμησίθεος· Ὦ ἄνδρες Μοσσύνοικοι, ἡμεῖς βουλόμεθα διασωθῆναι πρὸς τὴν Ἑλλάδα πεζῇ· πλοῖα γὰρ οὐκ ἔχομεν· κωλύουσι δὲ οὗτοι ἡμᾶς οὓς ἀκούομεν ὑμῖν πολεμίους εἶναι. Εἰ οὖν βούλεσθε, ἔξεστιν ὑμῖν ἡμᾶς λαβεῖν συμμάχους καὶ τιμωρήσασθαι εἴ τί ποτε ὑμᾶς οὗτοι ἠδίκησαν, καὶ τὸ λοιπὸν ὑμῶν ὑπηκόους εἶναι τούτους. Εἰ δὲ ἡμᾶς ἀφήσετε, σκέψασθε πόθεν αὖθις ἂν τοσαύτην δύναμιν λάβοιτε σύμμαχον.

Name: Ἀλκιβιάδης 2012-05-31 10:12

>>22
dubs won this time
dubs won this time
dubs won this time
dubs won this time
dubs won this time
dubs won this time
dubs won this time
dubs won this time
dubs won this time
dubs won this time
dubs won this time
dubs won this time
dubs won this time
dubs won this time
dubs won this time
dubs won this time
dubs won this time
dubs won this time
dubs won this time
dubs won this time
dubs won this time
dubs won this time
dubs won this time
dubs won this time
dubs won this time
dubs won this time
dubs won this time
dubs won this time
dubs won this time
dubs won this time
dubs won this time
dubs won this time
dubs won this time
dubs won this time
dubs won this time
dubs won this time
dubs won this time
dubs won this time

Don't change these.
Name: Email:
Entire Thread Thread List