Форум программистов, компьютерный форум CyberForum.ru

Непонятные моменты из Страуструпа и не только - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Динамические указатели http://www.cyberforum.ru/cpp-beginners/thread943249.html
Например вот код: int **ptr = new ptr*; Правильно я понимаю что это массив ссылающийся на динамически выделенные указатели?
C++ Скопировать один элемент в другой в рамках такого массива скажите, плиз, кто-нибудь, как перекочевать, то бишь, скопировать один элемент в другой в рамках такого массива? char *name; http://www.cyberforum.ru/cpp-beginners/thread943242.html
Сортировка по алфвавиту C++
Всем, привет! Вот, выполняю задание на сортировку. Не пойму в чем дело! Сортирует крайне криво или по какому-то неизвестному мне порядку. Пишу на Dev C++ последней вресии. PS. Преобразование char в int положительных результатов не дало. #include <iostream> #include <fstream> #include <Windows.h> #include <conio.h>
C++ Только константное статическое поле НЕ МОЖЕТ быть поле членом класса !
class CCoords { static const float rate = 1.0f; // ОШИБКА !!! bool IsComputed; float x,y; POINT2D mouse_down,mouse_pressed; D3DXMATRIX world; D3DXVECTOR3 origin; D3DXVECTOR3 right,up,dir;
C++ QVector::reserve() + std::vector::reserve() и добавление в начало http://www.cyberforum.ru/cpp-beginners/thread943208.html
Если зарезервировать в новосозданном векторе место, а затем добавлять объекты классов в начало - будет ли эффективнее вставка? Или предварительная резервация эффективна только для push_back() ? Прошу ответить и о QVector и о std::vector. спасибо! Ps. Думаю, в std::vector вставка в начало по своей природе неэффективна, но может в QVector тролли что-то мутнули :)
C++ Перегрузка << в шаблоне Ругается когда перегружаю template < class T > ostream &operator<<(ostream &out, const ArrayList<T> &d); Ошибки VS2010: Ошибка 8 error C2676: бинарный "++": "std::ostream" не определяет этот оператор или преобразование к типу приемлемо к встроенному оператору d:\vc c++ temp\arraylist\arraylist\arraylist.h 163 1 ArrayList Ошибка 7 error C2679: бинарный "!=": не найден оператор,... подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт CЭксперт С++
12979 / 7291 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
26.08.2013, 00:35     Непонятные моменты из Страуструпа и не только
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
 
void foo ( int ( * arr ) [ 10 ] ) {
}
 
 
int main() {
    int * a = NULL ;
    int ( * b ) [ 10 ] = NULL ;
    foo ( a ) ; //Error
    foo ( b ) ; //Ok
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru